如何只重绘一个特定图层?(IOS,SWIFT)
我有我的如何只重绘一个特定图层?(IOS,SWIFT),ios,swift,graphics,calayer,Ios,Swift,Graphics,Calayer,我有我的ui视图。我在我的ui视图中绘制了一些东西。我在我的ui视图中添加了CALayer。现在我希望我的控制器只重新绘制我添加的CALayer 我该怎么做 在我的实际代码中,它将重新绘制主视图。如何重新绘制子视图(myshapelayer) 有两种方法 首先,制定委托协议,并将CALayer传递到ViewController 其次,您可以使用self.view.subview 如果CALayer的索引为1,您可以通过self.view.subviews[1]获得CALayer对象作为?CALa
ui视图
。我在我的ui视图中绘制了一些东西。我在我的ui视图中添加了CALayer
。现在我希望我的控制器只重新绘制我添加的CALayer
我该怎么做
在我的实际代码中,它将重新绘制主视图。如何重新绘制子视图(myshapelayer)
有两种方法
首先,制定委托协议,并将CALayer
传递到ViewController
其次,您可以使用self.view.subview
如果CALayer
的索引为1,您可以通过self.view.subviews[1]获得CALayer
对象作为?CALayer
希望它能帮助你。有两种方法
首先,制定委托协议,并将CALayer
传递到ViewController
其次,您可以使用self.view.subview
如果CALayer
的索引为1,您可以通过self.view.subviews[1]获得CALayer
对象作为?CALayer
希望它能对你有所帮助。你可以打电话来
self.view.displayLayer(myshapelayer)
您可以从ViewController调用
self.view.displayLayer(myshapelayer)
来自ViewController非常感谢您的帮助。非常感谢您的帮助。
self.view.displayLayer(myshapelayer)