-1

RoundedRectangle 型の UITextField があります。高さを50に設定したい。

IB を試してみると、無効になっていることがわかります。タイプを長方形に変更すると、有効になっていることがわかり、そこから変更できます。50 に変更し、タイプを RoundedRectangle に再度変更しました。再びなり、身長30。

どのようにこれを行うことができますか?ヘルプ/提案をいただければ幸いです。

4

2 に答える 2

2

これは、IB が十分に対応していない奇妙なボールの 1 つかもしれません。UITextField などで角を丸く設定するのと少し似ています。

ボタンの IBOutlet を設定し、ビューの .h ファイル内のインスタンス var/property に接続してから、次のようなものを使用します。

myButton.frame.size.height = 50.0;

UITextField はフレームを持つ UIView の子孫であり、フレームは CGRect であり、CGRect には原点とサイズの構造が含まれているため、これは機能するはずです。

サイズは、10 進数である CGFloat として指定します。

さらなる参照: UIView の CGRect ドキュメント

于 2013-04-17T11:03:26.367 に答える