【发布时间】:2017-02-26 14:32:36
【问题描述】:
我使用下面的代码在我的文本字段中添加了一个左视图:
usernameField.leftViewMode = UITextFieldViewMode.always
passwordField.leftViewMode = UITextFieldViewMode.always
let usernameImageView = UIImageView()
let usernameImage = UIImage(named: "user icon grey.png")
usernameImageView.image = usernameImage
usernameField.leftView = usernameImageView
let passwordImageView = UIImageView()
let passwordImage = UIImage(named: "lock icon grey.png")
passwordImageView.image = passwordImage
passwordField.leftView = passwordImageView
这不起作用,然后我添加了一个 UIDesignable,这是一个非常简洁的过程,我从 StackOverflow 上的下面这个问题中获取。这意味着我可以看到故事板中的图标,如下所示。然而,这并没有出现。
【问题讨论】:
-
你能打开视图调试器并检查帧是否不为零吗?
-
@GoodSp33d 以前没用过,感觉像个菜鸟……帧数为零,请问是什么原因?
-
已修复@GoodSp33d,感谢您的帮助
-
太棒了!请自己写一个解决了它的答案,以便其他偶然发现这篇文章的人知道如何解决它。新秀只去 Pro:P
-
你需要
textField.leftViewMode = .always
标签: ios swift uitextfield textfield