個人用ホットスポットが有効になっていて、バーのサイズが40ピクセルになると、ビューのサイズが正しく変更されません。画面の下側が画面の下に20ピクセル下になります。個人用ホットスポットによりUIレイアウトが破損する
私のすべてのView Controllerで自動レイアウトを使用していますが、私のアプリのUIは下の画像のように壊れています。
どのようなヘルプも素晴らしいでしょう。
個人用ホットスポットが有効になっていて、バーのサイズが40ピクセルになると、ビューのサイズが正しく変更されません。画面の下側が画面の下に20ピクセル下になります。個人用ホットスポットによりUIレイアウトが破損する
私のすべてのView Controllerで自動レイアウトを使用していますが、私のアプリのUIは下の画像のように壊れています。
どのようなヘルプも素晴らしいでしょう。
あなたは私の前の回答を確認することができますiOS App layout is wrong with calling status bar
技術的には同じことがあなたのビューの自動レイアウトを破壊され、ここで起こっています。個人的なホットスポットがオンになっているとき
登録(SWIFTで)あなたの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
}
あなたがここに素敵なチュートリアルを見つけることができ、この通知はhttp://studyswift.blogspot.in/2015/12/adjust-ui-components-programmatically.html
ステータスバーには、代わりに20の高い40個のピクセルです。したがって、制約を調整する必要があります – AnshaD
はい、あなたの権利はありますが、これは回避策であり、具体的な解決策が必要です。ご意見ありがとうございます。 – Nilesh
私の答えを以下で確認してください – AnshaD