目标:为了使一个视图控制器具有多个页面,并且可以通过分段控制器交换,页面内容可以垂直滚动。
详情:
案件:
如何解决这个问题?您的指导方针将不胜感激。
谢谢,
发布于 2017-05-09 19:15:17
发布于 2017-05-10 07:03:22
类似的问题经常在Stack上提出。对于我自己的问题,在非常类似的情况下,我也可以在它自己的视图中使用滚动视图,但是当在另一个子视图中用作子视图时,我需要编程地设置滚动视图维度。
Swift 2
scrollView.setFrame(CGRectMake(0, 0, DEVICE_WIDTH, DEVICE_HEIGHT))
或
Swift 3
scrollView.setFrame(CGRect(x: 0, y: 0, width: DEVICE_WIDTH, height: DEVICE_HEIGHT))
另一个(通常被认为是更好的)建议,根据内容自动设置大小。
var contentRect = CGRectZero
for view in self.scrollView.subviews {
contentRect = CGRectUnion(contentRect, view.frame)
}
self.scrollView.contentSize = contentRect.size 希望这能有所帮助。
https://stackoverflow.com/questions/38835618
复制相似问题