當激活個人熱點並將其自身調整爲40px時,視圖無法正確調整大小。底部在屏幕下方20px而不是調整大小。個人熱點中斷用戶界面佈局
我在所有視圖控制器中都使用了自動佈局,但即使我的應用程序用戶界面像下面顯示的圖像一樣突破。
任何幫助將是偉大的。
當激活個人熱點並將其自身調整爲40px時,視圖無法正確調整大小。底部在屏幕下方20px而不是調整大小。個人熱點中斷用戶界面佈局
我在所有視圖控制器中都使用了自動佈局,但即使我的應用程序用戶界面像下面顯示的圖像一樣突破。
任何幫助將是偉大的。
您可以檢查我以前的答案iOS App layout is wrong with calling status bar
技術上同樣的事情發生在這裏被打破您的視圖的自動佈局。
註冊此通知在您的viewDidLoad
- (void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(statusBarFrameWillChange:)name:UIApplicationWillChangeStatusBarFrameNotification object:nil];
}
- (void)statusBarFrameWillChange:(NSNotification*)notification
{
NSLog(@"STATUS BAR UPDATED");
int statusHeight = [UIApplication sharedApplication].statusBarFrame.size.height;
NSLog(@"status bar height %d", statusHeight);
// Here you can do your constraint adjustments accordingly
}
,你可以在這裏找到一個很好的教程(SWIFT)http://studyswift.blogspot.in/2015/12/adjust-ui-components-programmatically.html
狀態欄是高40個像素,而不是20時個人熱點已開啓。所以你應該調整約束 – AnshaD
是的你的權利,但這只是一個解決方法,我需要一個具體的解決方案。謝謝你的評論。 – Nilesh
請在下面檢查我的答案 – AnshaD