标签: iphone objective-c ios ipad
我有一个UIView的子类,其中有一个drawRect。它基本上绘制了一条线和一个图像。 我在viewDidLoad中绘制了这个,但是当视图更改为横向时需要更改布局。我该如何重绘?
答案 0 :(得分:6)
将视图的contentMode设置为UIViewContentModeRedraw。只要边界发生变化,视图就会调用[self setNeedsDisplay]。您只需根据需要调整视图大小。
contentMode
UIViewContentModeRedraw
[self setNeedsDisplay]