如何在 UIView 上绘制点?

Posted

技术标签:

【中文标题】如何在 UIView 上绘制点?【英文标题】:How to draw dots on a UIView? 【发布时间】:2012-01-23 15:12:48 【问题描述】:

我已经有一个带有默认视图的视图控制器,并且以编程方式添加了一些东西。 现在我有一个可拖动的形状,我可以移动它,每当我点击一个按钮时,应该在我想要的位置画一个点。

现在我的 UIView 不是自定义视图,所以我不能使用 drawRect。

所以我有两种使用 CALayer 的解决方案,或者使用小图像作为点或表示点的小自定义视图。

这将是一个更好的解决方案,或者如果有更简单的方法,请告诉我。

【问题讨论】:

【参考方案1】:

在您的情况下,CALayer 更好更快。只是不要忘记setShouldRasterize:YES 到您的视图层。

【讨论】:

以上是关于如何在 UIView 上绘制点?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 UIScrollView 和 CATiledLayer 在可缩放的 UIView 上绘制标记

如何使用 Quartz 在 UIView 上绘制子视图

如何在 UIView 上绘制一个 NSString 数组,它们之间没有任何前导空格并占据整个矩形?

如何在 UIView 中不断更新绘图

如何绘制围绕特定点旋转的 NSAttributedString?

右上角的对角线试图在 UIView 上绘制