1

iPhone 5 が登場したとき、私のカスタム cameraOverlay は、デフォルトのカメラ シャッターとキャンセル ボタンをカバーするために整列しなくなりました。

電話のハードウェア バージョンを検出するコードを追加し、iPhone 5 のコントロールを少し下に移動しました。

さて、これらのカスタム ボタンはタップ イベントを受信しなくなり、カメラのボタンにフォールスルーします。なんで?

実験コントロールとして、同じコードを使用して iPhone 4S のボタンを再配置しました (どちらも iOS 6 を実行しています)。したがって、添付された 2 つの画像は、定数 (ピクセル オフセット) の違いを除いて、まったく同じコードを使用しています。

4s では、カスタム ボタンはタップ イベントを受け取ります。5 では、タップ イベントはカメラのコントロールに渡されます。これはバグですか?確かにそうですね。他の誰かが同じ問題に遭遇したことを願っていました。

ここに画像の説明を入力 ここに画像の説明を入力

4

1 に答える 1

0

ボタンがイベントを受け取らないという問題があり、MainWindow.xibで[起動時に全画面表示]を選択することで修正されました。お役に立てれば。

于 2012-10-05T17:34:15.630 に答える