透明な背景と境界線のみを使用してtextFieldを作成するにはどうすればよいですか?スウィフトの入力を透明にして、境界線を下にして透明にします
私はこのコードを試してみました:
textField.backgroundColor = .clear
let border = CALayer()
let width = CGFloat(2.0)
border.borderColor = UIColor.darkGrayColor().CGColor
border.frame = CGRect(x: 0, y: textField.frame.size.height - width, width: textField.frame.size.width, height: textField.frame.size.height)
border.borderWidth = width
textField.layer.addSublayer(border)
textField.layer.masksToBounds = true
をしかし、それは動作しません。
「動作していません」と定義します。 – rmaddy
@rmaddy空白を表示しているだけです – user7444742
制約付きのXib - テキスト編集の下に1行の高さのボックスを作成してください。制約なしのXib - 同じことを行いますが、テキストフィールドと同じサイズ変更マスクを設定します。 M Danの回答があっても、このコードは必要ありません。私はこれらの4つを読むことをお勧めします:View Controller、Animation、AppleからのQuartz2Dガイド –