问题描述
我用 Nib 文件构建了一个 ViewController 的视图,它遵循以下层次结构:
scrollView 应该在它的 View 子视图上工作,但它没有。如果我打开 TextView 的滚动功能,Bblablaba 标签不会滚动,如果我关闭它,它们和 textview 都不会。
如果我用标签替换 TextView,它就可以正常工作。但我相信 Textview 也应该可以工作。
scrollView 的底部锚点约束设置为 Superview 的底部,因此它比包含我的三个重要元素的 View 大:blablabla 标签和 Textview。它们应该是屏幕上唯一可滚动的区域,并且它们上方或下方的所有内容都不应移动。
ViewController 是这样的:
class ViewController: UIViewController {
. . .
@IBOutlet weak var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
setupUI()
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(true)
setupUI()
}
func setupUI() {
setupScrollView()
}
private func setupScrollView() {
scrollView.contentSize = CGSize(width: 414,height: 1000)
scrollView.contentOffset = CGPoint(x: 50,y: 50 )
scrollView.becomeFirstResponder()
}
}
如果您需要更多信息,请告诉我,我很乐意添加代码,但几乎所有内容都是在 Nib 上完成的,所以我可能遗漏了一个重要步骤。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)