class headerView: UIView { var whiteView = UIView().then { $0.backgroundColor = UIColor.red } override init(frame: CGRect) { super.init(frame: frame) addSubview(whiteView) whiteView.snp.makeConstraints { (make) in make.left.top.right.equalToSuperview() make.bottom.equalTo(-20) make.height.equalTo(200) } } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func layoutSubviews() { super.layoutSubviews() } }
设置 tableHeaderView 的高度
let v = headerView() let height = CGFloat(v.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height) v.frame = CGRect(x: 0, y: 0, width: kScreenWidth, height: height) tabelView.tableHeaderView = v
本文探讨了SwiftUI在iOS开发中的应用,包括视图创建、布局约束及响应式编程,介绍了如何使用SwiftUI构建美观且交互丰富的界面。
1850

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



