更改滑块时如何更新子类 UIView 以进行绘图?

Posted

技术标签:

【中文标题】更改滑块时如何更新子类 UIView 以进行绘图?【英文标题】:How to update a subclassed UIView for drawing when the slider is changed? 【发布时间】:2012-05-03 13:46:27 【问题描述】:

前段时间,我在一部 iTunes U 电影中看到了这一点(我认为是斯坦福大学)。 很遗憾,我找不到确切的视频......所以如果你知道,请告诉我。

我想创建一个视图,用户可以在其中使用滑块来更改笑脸。

所以我目前的计划是继承 UIView,然后使用 drawInRect 进行绘图。 但是如何将滑块值与我的绘图挂钩以及如何“顺利”更新它?

【问题讨论】:

【参考方案1】:

在滑块的值更改处理程序中,要求视图重绘自身。视图应首先清除其上下文,然后根据您将传递给它的输入(滑块的值)执行它需要做的任何事情,然后再使用-setNeedsDisplay 等要求它重新绘制自己。

【讨论】:

以上是关于更改滑块时如何更新子类 UIView 以进行绘图?的主要内容,如果未能解决你的问题,请参考以下文章

当我以编程方式制作滑块时,为啥滑块不更新标签?

Tkinter规模小部件不实时更新

UIView 子类不能从黑色背景更改

更新 UIView 子类中 drawRect 中绘制的组件中的文本

滑块更改会影响其他表格单元格

在更改其嵌套的 UILabel 时移动 UIView 会导致视图跳回初始位置