16

複数の を含むアプリを作成していますUITextField。textField では、境界線の種類を none と背景​​画像に設定しました。正常に表示されますが、このように見栄えの悪い境界線からテキストが開始されます

ここに画像の説明を入力

テキストフィールドの先頭にスペースを追加するにはどうすればよいですか?

4

8 に答える 8

9

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
于 2016-04-27T17:37:45.197 に答える
5

スイフト4

yourTextField.layer.sublayerTransform = CATransform3DMakeTranslation(10, 0, 10)
于 2018-10-22T19:21:37.983 に答える