2012-01-04 6 views
6

UIModalTransitionStylePartialCurlトランジションスタイルが表示されたらそれを使用してモーダルビューで使用されるUIViewがあります。このUIViewにはUIButtonが含まれています。奇妙なことは、ビューが表示されるたびに、プライマリページがウィンドウの一番上に表示されるため、モーダルビューのボタンがアニメーション化され、テキストがボタンの中央から入力されるように見えることです。このアニメーションの動きはちょっと気が散っています。UIModalTransitionStylePartialCurlによってUIButtonテキストがアニメートされる

どうしてですか?それを防ぐ方法はありますか?

UIButtonはカスタム背景を使用しますが、それはモーダルビューのXIBで定義されていて、自分の特別なサブクラスは使用しません。それは標準的なボタンです。

+0

私はちょうどこの正確な問題に遭遇しました。私は今、最も簡単な回避策を考案しようとしています。 – zem

答えて

12

私は同じ問題があり、上記のautoresizingMaskコードは私のためには機能しませんでした。 それは私に見せなければならない方向にいくつかの指針を与えてくれましたが。 基本的に表示されるビューは、最初に配置されていることを示す前に「描​​かれている」必要があります。 IOS 5の前に、これはページカールを含むアニメーションに対して自動的に行われましたが、IOS 5はそれを壊しました。 しかし、私はそれを解決しました。

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 
    [self.view layoutIfNeeded]; 
} 
関連する問題