2011-12-15 8 views
0

タイトルの質問はおそらくかなりダムですが、私は答えを見つけることができません。私は目に見えるようにユーザーとやりとりする目に見えないUITabBar(TabBarControllerなし)を持つ必要があります。 HIDDENプロパティをYESに設定すると、UserInteractionEnabledをチェックしたままにしても無効になります。また、(私は既に質問をしているので)OPAQUEプロパティが何をしているか知りたいです。私はそれを切り替えますが、何も変更されていないと思われます.Appleのドキュメントは私にとって個人的にはあまり理解できません。UITabBarを非表示にするにはどうしたらいいですか?

+0

opaqueは、ui要素が画面上に描画されたときに、色のアルファ(=透明度)値が考慮されないことを意味します。つまり、不透明なインタフェース要素の下にあるものはすべて描画されません。 ui要素の色が1.0のアルファ(= 100%=全く透明でない)を持つ場合、不透明のオンとオフの違いは表示されません。この場合、不透明を無効にすると、パフォーマンスが少し低下することがあります。 –

答えて

0

不可視のUITabBarを持つもう1つの方法は、目に見えないUIButton(カスタムタイプを使用)を使用することです。

+0

ありがとうございますが、それは私が必要としているものではありません –

0

タブバーのアルファ値を0に設定すると透明になります。

+0

しかし、私がそうすると無効になります –

+0

それからそれを0.02に設定してください。これはiOS5で機能します(ただし、インタラクションを無視するレベルは実装の詳細なので次のバージョンで変更される可能性があります)。しかし、それは定義上不可視ではありません。目に見えないUserInterface要素は、あまり有用ではありません。私はあなたが変わったことをより良いやり方でやっていると思っています。 –

関連する問題