2

カスタム入力ビューを持つアプリを作成しました。ios 4.3.3 と ios 5.1.1、およびベース SDK 4 で xcode 4.3 を使用してコンパイルされた場合、新しい ios 6 で正常に動作しますが、xcode を最新バージョンで、ios 6 SDK を使用してコンパイルすると、入力ビューが機能しなくなりました。入力ボタンがテープで留められている場合、テキストは textField に表示されません。誰かがこの問題に遭遇したか、それともその原因になりましたか?

4

1 に答える 1

1

幅または高さがゼロより大きいフレームでカスタム入力ビューを初期化していることを確認してください。私が知る限り、そうでない場合、iOS 6 はビューをビュー階層に追加しません。

私の場合、initWithFrame:(CGRect) を呼び出すと、キーボード ビューのフレームの幅がゼロになりました。フレーム幅はレイアウト中に設定されるため、iOS 5 ではすべて正常に機能しましたが、iOS 6 では、キーボードはビュー階層にもありませんでした。

iOS Hierarchy Viewerを使用して、デバッガーをいじりすぎる必要があることを最後に把握しました。

于 2013-03-12T20:03:06.773 に答える