gpt4 book ai didi

ios - 从 XIB 添加的 Swift ScrollView 根本不可滚动

转载 作者:行者123 更新时间:2023-11-28 11:32:52 25 4
gpt4 key购买 nike

我正在尝试从 Xib 全屏 ScrollView 导入我的 ViewController。

接着guide我已经做了很多工作示例,但是当从 Xib 导入它时,ScrollView 在滚动时没有响应(甚至没有弹跳)

我的 Xib View 类:

class TestScroll: UIView {

override init(frame: CGRect) {
super.init(frame: frame)
}

required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}

override func awakeFromNib() {
super.awakeFromNib()

self.translatesAutoresizingMaskIntoConstraints = false
}

public static func getViewFromNib() -> TestScroll {
return UINib(nibName: "TestScroll", bundle: .main).instantiate(withOwner: nil, options: nil).first as! TestScroll
}
}

这就是我在 ViewController 中添加它的方式:

override func viewDidLoad() {
super.viewDidLoad()

let testScroll = TestScroll.getViewFromNib()
self.view.addSubview(testScroll)
}

请帮忙,我已经检查了很多指南,但没有找到 Xib 的工作示例。

最佳答案

你需要设置一个框架/约束

let testScroll = TestScroll.getViewFromNib()
testScroll.frame = self.view.bounds
self.view.addSubview(testScroll)

留下这个

self.translatesAutoresizingMaskIntoConstraints = false

只有当你要设置约束时

关于ios - 从 XIB 添加的 Swift ScrollView 根本不可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56344194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com