これはほぼ確実に簡単な回答になりますが、私の人生はそれを解決することができません!ページを逆さまに読み込んだときにツールバーが消える
基本的には、自分の現在のアプリをポートレートでしか表示できないようにしたい(少なくとも今のところは)、正しい方法で表示するか、逆さまにすることができます。すべてが正常にうまく動作し、ページ上でiPadを回転させると、すべて正常に動作し、ページは通常どおりにフリップされます。しかし、iPadを上下逆さまにして(トップのホームボタン)、ボタンをクリックして新しいページを読み込むと、ページが表示されてもツールバーが表示されません。何らかの理由でツールバーが他のコンテンツの後ろにあるのか、それとも存在しないのか分かりません。 iPadを回転させてポートレートに戻すと、ツールバーが表示され、すべて正常に戻ります。
iPhoneを裏返しにしてページを読み込むと、ツールバーがそこにあります。
shouldAutorotateToInterfaceOrientation()およびdidRotateFromInterfaceOrientation()メソッドを使用してすべてのソートを試みました。向きに応じてviewDidLoadのサイズ変更/位置付けを試しました。しかし、何も全く動作していないようです!
これは私が私のviewDidLoad()メソッドを持っているコードです:
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
NSLog(@"iPhone");
if ([[UIDevice currentDevice] orientation] == UIInterfaceOrientationPortrait)
{
self.view.frame = CGRectMake(0, 0, 320, 460);
}
else if ([[UIDevice currentDevice] orientation] == UIInterfaceOrientationPortraitUpsideDown)
{
self.view.frame = CGRectMake(0, 20, 320, 460);
}
}
else
{
NSLog(@"iPad");
if ([[UIDevice currentDevice] orientation] == UIInterfaceOrientationPortrait)
{
self.view.frame = CGRectMake(0, 0, 768, 1024);
NSLog(@"iPad Portrait Up");
}
else if ([[UIDevice currentDevice] orientation] == UIInterfaceOrientationPortraitUpsideDown)
{
self.view.frame = CGRectMake(0, 20, 768, 1024);
NSLog(@"iPad Portrait Upside Down");
}
}
私はdidRotateFromInterfaceOrientation()メソッドで同様のことを試してみたが、何も作業していません!任意の助けを事前に
おかげで、質問を気軽に/より多くのコードを要求
マット
これはうまくいくようです。私はまだそれをテストする機会を持っていないが、できるだけ早く行うだろう!前もって感謝します! :D –