2013-03-01 110 views

回答

44

您可以使用此:

yourTextField.layer.borderColor=[[UIColor blackColor]CGColor]; 

yourTextField.layer.borderWidth=1.0; 

記得導入#import <QuartzCore/QuartzCore.h>在你的.h文件中

你也可以指定你的RGB值。

yourTextField.layer.borderColor=[[UIColor colorWithRed:178.0f/255.0f green:178.0f/255.0f blue:178.0f/255.0f alpha:1.0] CGColor]; 

注:您需要設置兩個值與iOS開始7

更新爲SWIFT 2.3

yourTextField.layer.borderColor = UIColor.blackColor().CGColor 
yourTextField.layer.borderWidth = 1.0 

OR

yourTextField.layer.borderColor = UIColor(red: 178.0/255.0, green: 178.0/255.0, blue: 178.0/255.0, alpha: 1.0).CGColor 

更新迅速3.1.1

yourTextField.layer.borderColor = UIColor.black.cgColor 
yourTextField.layer.borderWidth = 1.0 

OR

yourTextField.layer.borderColor = UIColor(red: 178.0/255.0, green: 178.0/255.0, blue: 178.0/255.0, alpha: 1.0).cgColor 
+3

似乎無法在IOS7上工作 – Jeef 2014-03-19 15:13:04

+2

它僅適用於borderWidth。即使在iOS6中也必須提供borderWidth。它也適用於iOS7。 – KDeogharkar 2014-03-20 04:03:09

+0

與此搏鬥約10分鐘!最後,我似乎沒有將textField連接到插座( – trickster77777 2014-10-30 16:23:31

11
#import <QuartzCore/QuartzCore.h> 

下面的代碼用於更改文本字段的邊框顏色

textField.layer.borderWidth = 2.0f; 
textField.layer.borderColor = [[UIColor redColor] CGColor]; 
textField.layer.cornerRadius = 5; 
textField.clipsToBounds  = YES; 

對於SWIFT:當我搜索文本框的邊框顏色改變我力發現後,所以我張貼,否則,我會沒有

textField.layer.borderColor = UIColor.redColor().CGColor; 
+0

txt_field.layer.borderColor = UIColor.redColor()。CGColor //對於Swift – 2016-03-30 14:08:44