1. ホーム
  2. ios

[解決済み] UITextviewをRounded Rectテキストフィールドのようにスタイルするには?

2022-04-22 10:07:17

質問

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

プロパティインスペクタには、丸みを帯びた矩形を使用するためのボーダースタイルのプロパティのようなものは見当たりません。 UITextField .

そこで質問ですが、どのようにすれば UITextView のように UITextField を丸めた矩形で?

解決方法は?

選択しなければならない暗黙のスタイルはありません。 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以上でないと動作しませんが、いずれにせよ今は事実上のプラットフォームなのでしょう。