ios - 我可以将文本字段组合在一起吗
问题描述
下面是我的代码片段:
import UIKit
class LoginViewController: UIViewController {
@IBOutlet weak var email: UITextField!
@IBOutlet weak var passw: UITextField!
@IBAction func LogIn(_ sender: UIButton) {
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
//password textField
email.setCorner(radius: 12.0)
email.setBorder(width: 1.0, color: UIColor.init(netHex: 0x85b51))
// password text field
passw.setCorner(radius: 12.0)
passw.setBorder(width: 1.0, color: UIColor.init(netHex: 0x85b51))
}
如您所见,我正在设置textField
属性,但textField
s 用于同一个视图控制器,并且它们都具有相同的属性。
有没有一种方法可以textField
一次设置两个 s 的属性,而不是textField
一个一个地设置属性?因为我可以有一个带有许多textField
s 的视图控制器。
任何帮助都将不胜感激。
谢谢!
解决方案
你可以试试
[email,passw].forEach {
$0.setCorner(radius: 12.0)
$0.setBorder(width: 1.0, color: UIColor.init(netHex: 0x85b51))
}
您还可以创建自定义类并在 IB 中分配给它们
class CustomTexf:UITextField {
override func awakeFromNib() {
super.awakeFromNib()
self.setCorner(radius: 12.0)
self.setBorder(width: 1.0, color: UIColor.init(netHex: 0x85b51))
}
}
推荐阅读
- javascript - 从 Node.js 插件到 JavaScript/WebGL 的最快内存传输
- neo4j - 在阅读 CSV 时,我想将某些行设置为不同的记录类型
- java - 我的 NetBeans java 应用程序如何显示它的构建时间?
- javascript - React:为一个变量设置状态也设置了不同的状态
- slack - 如何格式化键盘键(即) on slack?
- android - 自定义 CircleImageView 边框
- ios - 切换选项卡时未调用 NSFetchedResultsControllerDelegate 方法
- flutter - 我想覆盖firestore颤振中的文档
- python-3.x - 单调的堆栈和队列。定义和例子
- python - 仅比较具有相同日期时间索引的列值