複数の を含むアプリを作成していますUITextField
。textField では、境界線の種類を none と背景画像に設定しました。正常に表示されますが、このように見栄えの悪い境界線からテキストが開始されます
テキストフィールドの先頭にスペースを追加するにはどうすればよいですか?
複数の を含むアプリを作成していますUITextField
。textField では、境界線の種類を none と背景画像に設定しました。正常に表示されますが、このように見栄えの悪い境界線からテキストが開始されます
テキストフィールドの先頭にスペースを追加するにはどうすればよいですか?
Swift 3.xでの @Kalpesh の回答は次のとおりです。
let leftView = UILabel(frame: CGRectMake(10, 0.0, 7, 26))
leftView.backgroundColor = .clearColor()
customField.leftView = leftView
customField.leftViewMode = .Always
customField.contentVerticalAlignment = .Center
スウィフト 4.x
let leftView = UILabel(frame: CGRect(x: 10, y: 0, width: 7, height: 26))
leftView.backgroundColor =.clear
customField.leftView = leftView
customField.leftViewMode = .always
customField.contentVerticalAlignment = .center
スイフト4
yourTextField.layer.sublayerTransform = CATransform3DMakeTranslation(10, 0, 10)