[英]UIView drawRect not called on autorotate
我有一個自定義視圖,該視圖已添加到視圖控制器視圖中
[self.view addSubview:myView];
在視圖中,我添加了:
self.autoresizingMask = self.superview.autoresizingMask;
但是自動旋轉時未調用我視圖的DrawRect方法...為什么? 我需要更改視圖的邊界,以便可以在自動旋轉時重繪它...
self.superview.autoresizingMask的值是什么? 這可能就是為什么什么都沒有改變的原因。 可以將自動調整大小的蒙版顯式設置為所需的樣式,或者,如果它不能提供足夠的控制,請使用ViewController的willAnimationRotationToInterfaceOrientation方法顯式設置子視圖的框架或觸發子視圖上的setNeedsDisplay:。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.