0

私のiPhoneアプリには、名前を入力するためのTextFieldと説明を入力するためのTextViewがあります。私の viewDidLoad メソッドでは、iPhone 5 のディスプレイが 4 インチの場合、TextView を大きくしています。

if (IS_IPHONE_5) {
        CGRect frameRect = self.eventDetails.frame;
        frameRect.size.height = 160;
        self.eventDetails.frame = frameRect;
}

これは、ビューが読み込まれると正常に機能しますが、最初に TextField に入力してから TextView に触れると、TextView は元のサイズに縮小されます。最初に TextView に入ると、TextField に入ってから TextView に入った場合にのみ縮小しません。高さを160に保つ方法はありますか?

ありがとう、ケブ。

4

2 に答える 2

0

iOS開発フォーラムから回答を得ました。

フレームの設定に viewDidLoad メソッドを使用しないでください。コードを viewDidLayoutSubviews メソッドに移動してみてください。

于 2013-05-02T09:49:35.620 に答える