[英]How to Call drawRect programmatically in objective c
如何在目标c中以编程方式调用drawRect?
我想在我的UItabbarcontroller中调用一个视图的drawrect方法。 我怎么能这样做? 提前致谢..
编辑
当目前看不到视图时我必须打电话。 这将是我第一次打电话给那个观点
[myView.layer display];
强制视图直接绘制自己。
[myView setNeedsDisplay: YES];
强制视图在下一个事件循环周期重绘。
但是,如果你需要调用它,即使它不可见,我认为你的视图类的设计有问题。 你应该只在drawRect中绘图:不是别的。 如果您只是在绘制视图不可见时为什么要这样做?
迅速:
yourView.setNeedsDisplay()
要么
yourView.setNeedsDisplay(newRect)
view.layer.renderInContext(context: CGContext)
可以将视图的内容绘制到CGContext中,例如位图。
view.snapshotViewAfterScreenUpdates(afterUpdates: Bool)
为您提供视图的快照。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.