UITextView を Rounded Rect テキストフィールドのようにスタイル設定するにはどうすればよいでしょうか? 質問する

UITextView を Rounded Rect テキストフィールドのようにスタイル設定するにはどうすればよいでしょうか? 質問する

コメント作成者としてテキストビューを使用しています。

プロパティ インスペクタでは、 のような丸い四角形を使用できるような境界線スタイルのプロパティが見つかりませんUITextField

それで、質問は、 を丸い四角形のUITextViewようなスタイルにするにはどうすればよいかということです。UITextField

ベストアンサー1

選択しなければならない暗黙のスタイルはなく、フレームワークを使用して少しコードを記述する必要がありますQuartzCore

//first, you
#import <QuartzCore/QuartzCore.h>

//.....

//Here I add a UITextView in code, it will work if it's added in IB too
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(50, 220, 200, 100)];

//To make the border look very close to a UITextField
[textView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
[textView.layer setBorderWidth:2.0];

//The rounded corner part, where you specify your view's corner radius:
textView.layer.cornerRadius = 5;
textView.clipsToBounds = YES;

これは OS 3.0 以上でのみ動作しますが、いずれにせよ今では事実上のプラットフォームになっていると思います。

おすすめ記事