4

少し奇妙に聞こえるかもしれませんが、おそらく誰かも同じことを経験したことがあります。

Retina 4 サイズの xib (548 サイズ) の下部に UIToolbar を配置すると、シミュレーターで動作しません (ボタンが反応しません)。ただし、少し高くすると(しきい値がどこにあるかわからない)、再び機能します。???

問題のある xib は次のようになります。

ここに画像の説明を入力

4

2 に答える 2

3

他の場所で述べたように (例: iPhone 5 (4") の下部ツールバーが応答しない)、問題は、ビューがフルハイトであっても、基礎となる UIWindow がそうではなく、基礎となる UIWindow がタッチイベントを取得するビューに関与していることです。

プロジェクトに「MainWindow.xib」のようなファイル名がある場合:

  • Interface Builder で開きます。
  • 左側のオブジェクトのリストから「ウィンドウ」を選択します。
  • [Attributes Inspector] ペインで、[Full Screen at Launch] チェックボックスをクリックします。

画面下部の UI 要素が機能するようになりました。

于 2013-01-11T08:19:58.693 に答える
1

問題はUIWindowであることがわかりました。(おそらく、これは古いプロジェクトのみの問題です) ウィンドウ オブジェクトが 480 サイズに設定されている限り、そのサイズから外れるアクション (Retina 4 で発生する可能性があります) は認識されません。

于 2012-09-26T11:33:34.170 に答える