我有一个添加到视图控制器视图的自定义视图
[self.view addSubview:myView];
在视图中我添加了:
self.autoresizingMask = self.superview.autoresizingMask;
但是我的视图的DrawRect方法在自动旋转时没有调用...为什么?我需要改变视图的界限,以便我可以在自动旋转时重绘...
答案 0 :(得分:0)
self.superview.autoresizingMask的价值是什么?这可能就是为什么没有变化的原因。要么将自动调整掩码显式设置为您希望它执行的操作,要么无法提供足够的控制,请使用ViewController的willAnimationRotationToInterfaceOrientation方法在子视图上显式设置子视图的帧或触发setNeedsDisplay:。