2012-02-16 8 views
5

私は[Appleのステータスバーの下]上にカスタムステータスバーでレイアウトを持っている中段左から右にページ指定UIScrollviewをフルスクリーンにサイズ変更して、私が持っていますUIViewの下にカスタムボタンがいくつかあります。だから、3つの単純なレイアウトのレイアウトは、それは素晴らしい作品です。しかし、下の3つのカスタムボタンはModalViewControllerを表示し、それが解消されるとUIScrollViewの全体がフルスクリーンにリサイズされ、それが前面に表示され、残りの2つのビューが表示されます。は、基礎となるUIScrollViewのは、その後、

この動作に注意した人がいくつかありますが、唯一の回答は、UIScrollViewを元の座標に戻し直すことです。もちろんこれはうまくいくでしょうが、私にとってはハックのように思えます。実際に何が起こっているのか、正しい方法を知りたいのですが。同じ見かけの問題で

その他のSOのリンク:

まだ他には、行動のみ3.0とアップに影響することを指摘しているので、私は思いますこれが「機能」であるかどうかはわかりません。その動作が何をすべきか、または何を理解しているのか分かりません。誰かがこれについて少しの光を当てることができれば、私は感謝するでしょう。

答えて

5

私は全く同じ問題を抱えています。モーダルビューの親で 、私はこれを使用しています:originalWidth & originalHeightは私の親ビューの元のサイズです

-(void)viewWillAppear:(BOOL)animated{ 
    [self.view setFrame:CGRectMake(0, 0, originalWidth, originalHeight)]; 
} 

ハックのように聞こえても、うまく動作します。

+0

私のために働いた。ありがとう。 – shaikh

1

nibファイルの設定を変更しようとしましたか?

ペン先のスクロールビューの自動サイズを確認してください。

+0

自動サイズ設定を変更しましたが、何も変更されていないようです。ありがとう! – ryebread

関連する問題