2011-09-10 9 views
0

まずは、私はn00bです。努力と研究の長い時間の後、私はいくつかの外部の助けを得ることに決めました。 私のプロジェクト: 私は子供のための本を作ったが、それは縦向きしか許されなかったので拒否された。 それはまた、リンゴは上下逆さまにしたい継ぎ目。 私のappdelegate私はViewControllers(私の本のページ)を切り替えると、回転動作します。 しかし、ページの後ろに私は私のappdelegateからウィンドウがありますが、ページは回転していますが、私のウィンドウ/バックグラウンドはありません。 デリゲートで、私のウィンドウを縦置きと逆さに回転させる方法と場所は? ここに私のappdelegate:ウィンドウの回転はViewControllerではありません

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
{  

UIImage *bg = [UIImage imageNamed:@"t2.jpg"]; 
UIImageView *tisch = [[UIImageView alloc] initWithImage:bg]; 
tisch.frame = CGRectMake(0, 0, 768, 1024); 
[window addSubview:tisch]; 
[tisch release]; 

[self addButtonNext]; 
[self initAnimation]; 
[self animieren:self.animation]; 
[self playNavigation]; 
[self addButtonStop]; 
[self addButtonPlay]; 
[window makeKeyAndVisible]; 

return YES; 
} 

すべてのアイデア? 誰かが私を助けることができれば本当に涼しいでしょう! 事前に感謝していますPlanky

答えて

0

まず、 "それは縫い目のリンゴも逆さまにしたいと言う"これは非常に驚くべきことです。ほとんどのiOSアプリケーションは、しばしばユーザエクスペリエンスが悪いため、逆さまの向きを明示的にサポートしていません。ポートレートと左右の風景のみをサポートしています。

次に、サブビューを直接dowに追加しないでください。これはほとんどの場合間違っており、組み込みの回転ロジックをバイパスします(あなたが発見したように)。ちょうどUIViewControllerを使用してください。それがそれのためのものです。 window.rootViewController.viewに物を追加することはできますが(一般的にはそうしてはいけませんが)、これは本当に特化した問題(ピアビュー全体のドラッグ&ドロップなど)のためだけです。ちょうどビューコントローラを使用してください。あなたの問題の90%をそのまま解決します。

ページごとに1つのビューコントローラを持つのではなく、表示するページを変更する1つのPageViewControllerを持つだけです。 PageViewControllerは、これらの余分なUI要素をすべてビューに入れることができます。

+0

お世話になりました。 私はページを切り替えるためのviewcontrollerを作った。 ウィンドウが回転を処理できません。 iPad用のGUIガイドラインには、逆さまにする必要があります。 – Planky

+0

完全に正しい。私は脳にiPhoneを持っていた。 –

関連する問題