向 UIScrollView 添加子视图
Posted
技术标签:
【中文标题】向 UIScrollView 添加子视图【英文标题】:Adding a subview to a UIScrollView 【发布时间】:2016-04-09 08:32:48 【问题描述】:我不明白为什么我的滚动视图没有加载到我告诉它加载的坐标上。我使用以下代码加载子视图:
view.frame = CGRectMake(scrollView.bounds.width * CGFloat(i), 0, scrollView.bounds.width, scrollView.bounds.height)
scrollView.addSubview(view)
但是它并没有像我期望的那样完全触及滚动视图的顶部:
但是当我开始与我的子视图交互时,它会飞到我想要的位置:
【问题讨论】:
【参考方案1】:尝试在 viewDidLoad 中将视图控制器的 automaticallyAdjustsScrollViewInsets 属性设置为 false。
self.automaticallyAdjustsScrollViewInsets = false
此属性的默认值为“true”,它允许视图控制器调整其滚动视图插入以响应状态栏、导航栏、工具栏或标签栏所占用的屏幕区域。
【讨论】:
以上是关于向 UIScrollView 添加子视图的主要内容,如果未能解决你的问题,请参考以下文章