【发布时间】:2012-01-23 15:12:48
【问题描述】:
我已经有一个带有默认视图的视图控制器,并且以编程方式添加了一些东西。 现在我有一个可拖动的形状,我可以移动它,每当我点击一个按钮时,应该在我想要的位置画一个点。
现在我的 UIView 不是自定义视图,所以我不能使用 drawRect。
所以我有两种使用 CALayer 的解决方案,或者使用小图像作为点或表示点的小自定义视图。
这将是一个更好的解决方案,或者如果有更简单的方法,请告诉我。
【问题讨论】:
我已经有一个带有默认视图的视图控制器,并且以编程方式添加了一些东西。 现在我有一个可拖动的形状,我可以移动它,每当我点击一个按钮时,应该在我想要的位置画一个点。
现在我的 UIView 不是自定义视图,所以我不能使用 drawRect。
所以我有两种使用 CALayer 的解决方案,或者使用小图像作为点或表示点的小自定义视图。
这将是一个更好的解决方案,或者如果有更简单的方法,请告诉我。
【问题讨论】:
在您的情况下,CALayer 更好更快。只是不要忘记setShouldRasterize:YES 到您的视图层。
【讨论】: