Ios 如何在视图上绘制点?

Ios 如何在视图上绘制点?,ios,uiview,calayer,Ios,Uiview,Calayer,我已经有了一个带有默认视图的视图控制器,并且以编程方式添加了一些东西。 现在我有了一个可拖动的形状,我可以移动它,每当我点击一个按钮,就会在我想要的点上画一个点 现在我的UIView不是自定义视图,所以我不能使用drawRect 所以我有两种解决方案,使用CALayer或使用点的小图像或表示点的小自定义视图 哪一个是更好的解决方案,或者如果有更简单的方法,请告诉我 就您的情况而言,CALayer更好更快。只是别忘了对视图的图层设置shouldRasterize:YES

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

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

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


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

就您的情况而言,CALayer更好更快。只是别忘了对视图的图层设置shouldRasterize:YES