嗨,我正在努力與自動佈局xcode5。也許我完全錯了,還有另一種方法來獲得我想要的結果。自動佈局旋轉修復位置
看看:
這是我的縱向視圖我如何在接口設計使得它
這是我想按鈕留在景觀旋轉
所以有一種方法可以在界面生成器和自動佈局中完成此操作,或者我還有另一條路要走嗎?
嗨,我正在努力與自動佈局xcode5。也許我完全錯了,還有另一種方法來獲得我想要的結果。自動佈局旋轉修復位置
看看:
這是我的縱向視圖我如何在接口設計使得它
這是我想按鈕留在景觀旋轉
所以有一種方法可以在界面生成器和自動佈局中完成此操作,或者我還有另一條路要走嗎?
您正在要求按鈕從底部一直移動到頂部。這不會自動發生!您需要自己在代碼中移動按鈕。在視圖控制器上執行viewWillLayoutSubviews
並將按鈕定位在那裏。
是的,有。
有兩種方法:短和「右」。
短道
在viewDidLoad中添加通知(不要忘記在dealloc的退訂)
//不要忘記第一行,否則你不會GER方向。 [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged :) name:UIDeviceOrientationDidChangeNotification object:nil];
添加約束底間距景觀 - 上海華
如果orientationChanged方法設置所需的值:
self.constaint.constant = UIDeviceOrientationIsLandscape ([UIApplication sharedApplication] .statusBarOrientation)? 10:200;
正道
所有的代碼與約束處理應該去 - 的UIView(無效)updateConstraints。