iOS视图控制器:视图获取、故事板与视图调整全解析
在iOS开发中,视图控制器(UIViewController)的视图获取方式是一个重要的知识点。下面将详细介绍视图控制器获取视图的不同方式,以及故事板的工作原理和视图调整的相关内容。
1. 代码创建视图
首先,我们可以通过代码来创建视图控制器的视图。以下是一个示例代码:
override func loadView() {
let v = UIView()
self.view = v
}
override func viewDidLoad() {
super.viewDidLoad()
let v = self.view!
v.backgroundColor = .green
let label = UILabel()
v.addSubview(label)
label.text = "Hello, world"
label.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
label.centerXAnchor.constraint(equalTo:v.centerXAnchor),
label.centerYAnchor.constraint(equalTo:v.centerYAnchor)
])
}
实际上,如果我们不需要自定义视图类,甚至可以不实现 loadView 方
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



