0

UIViewController があり、その中に UIButton があります。

UIButton に入れたイベントは、新しい TTThumbsViewController PhotoThumbnail をロードすることです。

PhotoThumbnail *photoThumbnail = [[PhotoThumbnail alloc] initWithNibName:@"PhotoThumbnail" bundle:nil];  
[self.navigationController pushViewController:photoThumbnail animated:YES];

UIButton をクリックすると、PhotoThumbnail が完全に読み込まれます。

問題: [戻る] ボタンをクリックすると、ビューは UIButton があった場所に戻りますが、UIButton の位置が上に移動しました!

この UIButton が移動する原因は何ですか?

注: UIViewController は、最終的にウィンドウに追加される UITabBarController の一部です。

tabBarController がウィンドウに追加されます

[window addSubview:tabBarController.view];

ここでの私の状況の説明が明確であることを願っています。

4

1 に答える 1

1

私は解決策を見つけました!一種の...回避策...

解決策は、Interface Builderで、「自動サイズ設定」ボタンを設定することです。

差出人:上(選択済み)、左(選択済み)、右(未選択)、下(未選択)。すべてのボタンは、ビューの上に物理的に設定されています。

to:上(未選択)、左(未選択)、右(選択済み)、下(選択済み)。次に、ボタンを上部から離します(見積もりによる)。

PSこれが私の設計上の問題なのか、それとも他のバグや他の問題に関連しているのかはよくわかりません。これが他の人に役立つことを願っています!

または:誰かがこれの実際の理由を知っているなら、コメントしてください!ありがとう!

于 2011-03-10T14:50:42.757 に答える