我有一個自定義的UISegmentedControl,我使用IB放置到導航欄中,就像在iTunes應用程序中完成的一樣。當設備以橫向模式旋轉時,我想重新填充分段控件以利用我在那裏的更多空間。獲取UISegmentedControl在旋轉到橫向後的寬度
我做的:
CGFloat controlWidth = self.frame.size.width;
其中自是自定義UISegmentedControl但總是返回310的寬度。
現在在這兩個代碼我還設置了以下調整面膜:
self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
這實際上使分段控制得當擴大。
有什麼建議嗎?