2016-12-13 26 views
0

如何只設置底部邊框文本字段?什麼樣的編碼我用的...如何設置這種類型的底部邊框文本字段?

我想這種類型的輸出屏幕的

I want this type of output screen

這是我的編碼

border = [CALayer layer]; 
    CGFloat borderWidth = 2; 
    border.borderColor = [UIColor whiteColor].CGColor; 
    border.frame = CGRectMake(0, firstname.frame.size.height - borderWidth, firstname.frame.size.width, firstname.frame.size.height); 
    border.borderWidth = borderWidth; 
    [firstname.layer addSublayer:border]; 
    firstname.layer.masksToBounds = YES; 
+0

如果你想這樣做不使用UITableView,請檢查我的答案... @ user1205 –

回答

2

如果要做到這一點,而無需使用UITableView效果,

試試下面的代碼:

CALayer *yourborder = [CALayer layer]; 
CGFloat borderWidth = 2; 
yourborder.borderColor = [UIColor darkGrayColor].CGColor; 
yourborder.frame = CGRectMake(0, firstname.frame.size.height - borderWidth, firstname.frame.size.width, firstname.frame.size.height); 
yourborder.borderWidth = borderWidth; 
[firstname.layer addSublayer:border]; 
firstname.layer.masksToBounds = YES; 
+0

是的,我試過了......這段代碼也工作謝謝@suraj – user1205

+0

很高興,我可以幫你兄弟......如果它是有用的,那麼你可以upvote我的答案......所有最好的:) –

0

使用UITableView對於這種形式和下邊框使用行分隔符tableview,並使用以下類型的textFiled作爲您的願望輸出。

txtName.borderStyle = UITextBorderStyleNone; 

希望這會對你有幫助。

+0

此代碼只隱藏頂部邊框...不隱藏左側和右側邊框 – user1205

+0

你用這個tableview嗎? – CodeChanger

+0

不,我沒有使用任何tableview – user1205

0
create tension on UIView and call this method like 

    firstname.bottomBorder(color: UIColor.whiteColor(), width: 2) 

    //extension 
    extension UIView { 

      func bottomBorder(color color: UIColor, width: CGFloat) { 
       let border = CALayer() 
       border.backgroundColor = color.CGColor 
       border.frame = CGRectMake(0, self.frame.size.height - width, self.frame.size.width, width) 
       border.masksToBounds = true 
       self.layer.addSublayer(border) 
      } 
    } 

要嘗試,你可以使用的UITableView或者