在 tableview 单元格内滚动
Scrolling inside the tableview cell
我有一个静态 table 视图,它的所有行都适合视图控制器(不需要滚动)。
我还有一个子视图想把它加到最后一行,因为这个子视图很高,所以应该滚动。
我做了这些事情,但其中 none 有效:
1- 我在最后一行添加了一个 scrollView
并且我设置了约束以使其适合最后一行。然后我将它定义为一个出口,并在 viewdidload
中将子视图添加到它。添加了子视图但是滚动不起作用
2- 我在最后一行添加了一个容器,我还在子视图上添加了 scrollView
并且我设置了约束以使其适合子视图,然后我添加了这个包含 scrollView
到容器,但滚动不起作用。
可以帮我做吗?谢谢:)
您可能只是忘记设置滚动视图的内容大小:
override func viewDidLoad() {
super.viewDidLoad()
let theView = UIView(frame: CGRect(x: 0, y: 0, width: ...))
scrollView.addSubview(theView)
scrollView.contentSize = theView.frame.size
}
我有一个静态 table 视图,它的所有行都适合视图控制器(不需要滚动)。
我还有一个子视图想把它加到最后一行,因为这个子视图很高,所以应该滚动。 我做了这些事情,但其中 none 有效:
1- 我在最后一行添加了一个 scrollView
并且我设置了约束以使其适合最后一行。然后我将它定义为一个出口,并在 viewdidload
中将子视图添加到它。添加了子视图但是滚动不起作用
2- 我在最后一行添加了一个容器,我还在子视图上添加了 scrollView
并且我设置了约束以使其适合子视图,然后我添加了这个包含 scrollView
到容器,但滚动不起作用。
可以帮我做吗?谢谢:)
您可能只是忘记设置滚动视图的内容大小:
override func viewDidLoad() {
super.viewDidLoad()
let theView = UIView(frame: CGRect(x: 0, y: 0, width: ...))
scrollView.addSubview(theView)
scrollView.contentSize = theView.frame.size
}