Objective-C UIScrollView 不滚动
Posted
技术标签:
【中文标题】Objective-C UIScrollView 不滚动【英文标题】:Objective-C UIScrollView not scrolling 【发布时间】:2015-10-08 22:32:54 【问题描述】:我以前从未使用过 UIScrollView,所以如果我的问题看起来很愚蠢,我提前道歉。
我在我的故事板场景中添加了一个 UIScrollView,然后我在我的滚动视图中添加了标签。但是当我运行我的应用程序时,没有任何滚动。我的文字从应用程序屏幕上消失了。这是我的故事板场景中项目列表的屏幕截图
我的问题是,我可能遗漏了哪些步骤来完成这项工作?
【问题讨论】:
【参考方案1】:在代码中设置:
// the size dimensions should be larger than the scroll view's frame size.
scrollView.contentSize = CGSizeMake(xSize, ySize);
【讨论】:
【参考方案2】:您的问题是因为 scrollView 具有尚未设置的 contentSize 属性。所以它不是滚动的。要在代码中执行此操作,您应该尝试 David 的答案以在情节提要中尝试,您应该添加这些约束
这两个约束会使高度-
scrollview 垂直空间到工具栏(底部约束) scollView 垂直空间到launchImage(顶部约束)这两个会做宽度
scrollView 前导空间到容器/superView scrollView 尾随空间到容器/superView【讨论】:
以上是关于Objective-C UIScrollView 不滚动的主要内容,如果未能解决你的问题,请参考以下文章
通过代理监听UIScrollView的滚动事件 Objective-C语言
Objective-C:从 UIScrollView 获取缩放的裁剪图像
实现UIScrollView的缩放 Objective-C语言
WKWebview & UIImageView 在 UIScrollView 内以编程方式自动布局 Objective-C