2012-03-20 15 views
1

は私の同じプロジェクトであり、次の2つのツールバーを考えてみましょうか?問題は、それらをIBにドラッグアンドドロップして作成されたもので、関連するプロパティを変更しなかったことです。私が変更したのは、フレックスコントローラを追加して、最初のテキストを変更することでした。UIButtonBarItem。それ以外のこれらのツールバーは変更されておらず、さらに、属性インスペクタでそのプロパティがまったく同じであることを確認しました。2つの異なるUIToolbarsが異なるスタイルにデフォルト設定されているのはなぜですか?これらのツールバーが異なって見えること</p> <p><img src="https://i.stack.imgur.com/xpUYa.png" alt="enter image description here"> <img src="https://i.stack.imgur.com/YXbAQ.png" alt="enter image description here"></p> <p>お知らせ:

どうやって、なぜ違うのですか?さらに、最初の青色のUIToolbarをグレーのように見えるようにするには、どうすればいいですか?Black OpaqueBlack Translucentのスタイルはグレーのように見えません。

何か不足していますか?それ以来、これは成立しません。

答えて

0

私はこれがなぜ起こっているのかを知っていますが、これを変更する方法については少しわかりません。この問題の修正については、this, new questionを参照してください。

これらのツールバーは、Xibの作成時に指定された内部Xib設定によって変更されます。最初の例では、UIViewControllerを作成したときにiPadのターゲットのチェックボックスをオフにしておく必要があります。これはiPadのプロジェクトでもあります。

When the Targe for iPad option is not checked, Toolbars (and presumedly other UIView objects) will be styled differently.

これは、ペン先にいた初期のUIViewのデフォルトサイズを変更しました。私は常にXibファイル内にUIViewを作成するとすぐにステータスバーを切り取り、サイズ変更時にフリーフォームにするように設定しています。そのため、iPadを対象としているかどうかは私の見解を見て判断することができません。

第2のUIViewControllerオブジェクトを作成したときに、のターゲット設定済みのオプションを確認しました。今、私のツールバーはグレーのトーンでスタイルされています。

学習した教訓は明らかです.IBツールボックスから取り出したオブジェクトのデフォルトスタイルの一貫性が必要な場合は、具体的にiOSデバイスをターゲットにしてUIViewControllersを作成してください。私が持っているのと同じ間違いをした場合は、UIViewControllerとXibファイルをView Controllerの他のスタイルに戻す方法について、上のリンク先の質問に従ってください。

関連する問題

 関連する問題