私はスライドビューコントローラーをセットアップしています。
IOS7 でアプリを表示すると、ステータス バーが表示され、半透明になるため、コンテンツと共に表示されます。
私のこの特定のView Controllerのステータスバーの下のコンテンツをオフセットするために私がしなければならないことはありますstoryboard
か?
私はスライドビューコントローラーをセットアップしています。
IOS7 でアプリを表示すると、ステータス バーが表示され、半透明になるため、コンテンツと共に表示されます。
私のこの特定のView Controllerのステータスバーの下のコンテンツをオフセットするために私がしなければならないことはありますstoryboard
か?
提案に対して@Idanへの回答が与えられましたが、これはテーブルビューコントローラーであるため、別の方法で達成する必要がありました:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:YES];
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7")) {
self.tableView.frame = CGRectMake(0, 20, self.tableView.frame.size.width, self.tableView.frame.size.height-20);
}
}
2 つの異なる方法 (何をしようとしているのかによって異なります):
次の値を plist に追加します: "コントローラーベースのステータス バーの外観を表示" し、"NO" に設定します。その後、必要なものをコーディングできます (setStatusBarHidden など)。
iOS7(ステータスバーが上)のときにビューを移動したいだけの場合は、インターフェースビルダーで->属性インスペクター->デルタyを-20に設定します(したがって、ステータスバーの下になります)。