2

UITextFieldを使って作成してXibいます。デフォルトの高さは 30 です。しかし、そのテキスト フィールドの高さを 40 に増やしたいと思います。ここでは、アウトレットを作成し、ファイルの所有者にマップしてから、以下のコード行を書きました。

[textfield setFrame:CGRectMake(100, 200, 400, 100)];

しかし、私のコーディングに従って、高さと幅も変更されていません。

ありがとうございます。

4

3 に答える 3

22

たった 1 つの手順に従うだけで、解決策が得られます。

この画像をチェックアウト

テキストフィールド属性の境界線スタイルから最初のオプションを選択

プログラミングを楽しもう!!

于 2013-06-11T09:49:41.887 に答える
0
CGRect frameRect = textField.frame;
frameRect.size.height = 100(specify the height you want);
textField.frame = frameRect;
于 2013-06-11T09:46:32.667 に答える
0

BorderStyle以下のNoneように設定

[textfield setBorderStyle:UITextBorderStyleNone];

そして、設定されたフレームの後..

ここで、テキストフィールドのスタイルがベジエである場合、そのフレームは固定されており、これが問題であるため、上記の行で変更します

于 2013-06-11T09:48:44.550 に答える