2011-12-23 11 views
0

私はiPhoneアプリを書いています。その中には検索バー(Controller付きのUISearchBar)があります。私がそれを選択すると、フォーカスされ、ナビゲーションバーが消え、ボディが暗くなり、検索バーに入力すると、提案(検索結果)が表示されます。私の問題は、何かを入力する前に検索バーを選択したときに、私は黒っぽい黒いボディ領域を介して私の元のビューを見ることができます。そこに私の他のすべてのコントロール(ボタン、テキストフィールド)が移動した(ナビゲーションバーが消えたので)が表示されますが、UISteppersは移動していません。ナビゲーションバーが消えると、UIStepperが上に動かない

これはなぜですか?

Before Search http://s14.postimage.org/t62q17635/Screen_Shot_2011_12_24_at_12_49_36_AM.png

After Search - 2 steppers misalinged http://s18.postimage.org/o26uz95mh/Screen_Shot_2011_12_24_at_12_50_12_AM.png

答えて

1

それはあなたの相対的な位置合わせを設定しているかに依存してもよいです。あなたのストーリーボードで、インスペクタ(右側のオプションのルーラーアイコン)を使用して、他のものを相対的に設定しているかどうかを確認します。

+0

ありがとうありがとう魔法のように機能しました。私は、定規の自動サイジング設定を変更しなければなりませんでした。再度、感謝します。 – ssm

0

これはバグだと思います。 Storyboardベースのアプリ(iPadとiPhoneの両方)に取り組んでいるいくつかのアプリでも、同じような動作をしています。私は1つの方向でアプリケーションでこの動作を再現しました。再作成するには、シーンをレイアウトし、少なくとも1人のUIStepperで異なるタイプのUI要素を追加するだけです。シーンをNav Controllerに追加すると、すべてのUI要素がすべてのUISテーパーに対して移動します。

関連する問題