2016-12-13 13 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を使用することができますしようとしている効果のため

+0

ええ、私はこのコードも働いてくれてありがとう@Suraj – user1205

+0

喜んで、私はあなたに兄弟を助けることができました...それはあなたが私のansをupvoteすることができます...すべての最高:) –

0

形のこの種のためにとのためにUITableViewを使用してコーディングされたい私が使用しているコーディングの種類...

下の境界線を使用する場合は、tableviewのセパレータを使用し、希望の出力には以下のタイプのtextFiledを使用します。

txtName.borderStyle = UITextBorderStyleNone; 

希望すると、これが役立ちます。あなたはUITableViewを使用せずにこれを実行したい場合は、代わり

+0

このコードは、上の境界のみを隠す...左右の境界を隠さない – user1205

+0

あなたはこれのためにtableviewを使いましたか? – CodeChanger

+0

いいえ私はテーブルビューを使用していません – 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) 
      } 
    } 

コード以下試してください:あなたがしたい場合は

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; 
関連する問題