Swift 带参数创建自定义 UIView - 代码示例
"要在 Swift 中带参数生成 UIView,可以创建一个自定义的 UIView 子类,并在初始化方法中接收参数。例如:\n\nswift\nimport UIKit\n\nclass CustomView: UIView {\n let label: UILabel\n \n init(frame: CGRect, text: String) {\n label = UILabel()\n label.text = text\n \n super.init(frame: frame)\n \n addSubview(label)\n \n // 设置 label 的布局约束\n label.translatesAutoresizingMaskIntoConstraints = false\n NSLayoutConstraint.activate([\n label.centerXAnchor.constraint(equalTo: centerXAnchor),\n label.centerYAnchor.constraint(equalTo: centerYAnchor)\n ])\n }\n \n required init?(coder: NSCoder) {\n fatalError("init(coder:) has not been implemented")\n }\n}\n\n// 使用带参数生成 UIView\nlet customView = CustomView(frame: CGRect(x: 0, y: 0, width: 200, height: 200), text: "Hello World")\n\n\n在上面的例子中,我们创建了一个名为 CustomView 的 UIView 子类。在初始化方法中,我们接收一个 frame 参数和一个 text 参数。我们创建了一个 UILabel 并将 text 参数赋值给它。然后将 UILabel 添加为 CustomView 的子视图,并设置了 UILabel 的布局约束。最后,我们使用带参数的初始化方法创建了一个 CustomView 实例。"
原文地址: https://www.cveoy.top/t/topic/pqdR 著作权归作者所有。请勿转载和采集!