UITextView(UITextFieldなど)の周囲に境界線を追加するにはどうすればよいですか?ユーザーが複数の行を入力できるようにしたいのですが、残念ながらUITextFieldはこれをサポートしていません。コードでこれを行う簡単な方法はありますか、Photoshopで作成する必要がありますか?
#import <QuartzCore/QuartzCore.h>
上記のフレームワークをインポートし、textviewが定義されているクラスにこれらの行を含めます。
[[self.textview layer] setBorderColor:[[UIColor grayColor] CGColor]];
[[self.textview layer] setBorderWidth:2.3];
[[self.textview layer] setCornerRadius:15];
迅速なソリューション。
self.textview.layer.borderColor = UIColor.gray.cgColor
self.textview.layer.borderWidth = 2.3
self.textview.layer.cornerRadius = 15
迅速なソリューション:
var textView = UITextView(frame: CGRectMake(0,0,100,100))
textView.layer.cornerRadius = 5
textView.layer.borderColor = UIColor.purpleColor().CGColor
textView.layer.borderWidth = 1
IOS8にQuarzCoreをインポートする必要はありません
解決 :
contentView.layer.borderWidth = 2.0f;
contentView.layer.borderColor = [[UIColor blueColor] CGColor];
contentView.layer.cornerRadius = 5;
クイック検索を行うと、いくつかの答えが見つかります。例: