簡體   English   中英

UIView drawRect未在自動旋轉時調用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM