滚动视图
我有一个带有约束条件 left: 0, top: 0, right: 0, bottom: 0
的 UIScrollView
。
滚动视图内部
在这个 UIScrollView
顶部有一个带有约束条件 left: 0, top: 0, right: 0, height: 200
的 UIImageView
。
在这个 UIImageView
下面有一个带有约束条件 left: 0, top: 0, right: 0, bottom: 0
的 UITextView
。
这意味着 UITextView
将根据其内容调整大小,并为 UITextView
设置了 scrollingEnabled
为 false
。
所以,当我运行时,它几乎完美地工作了。
唯一的问题是 UIImageView
占用了比实际屏幕宽度多约10%的空间。因此,启用了水平滚动。
我已经尝试添加以下代码:
imageView.frame = CGRect(0, 0, screenSize.width, 200)
scrlView.contentSize.width = screenSize.width
但这没有任何影响。我仍然可以水平滚动,而且ImageView仍然比实际屏幕宽度多约10%。
请注意,我在Storyboard中没有设置imageView的屏幕宽度,只是以编程方式设置。
有什么想法吗?
scrlView.contentSize.width = 0;
- iphoniccontentsize.width <= width
,则滚动视图不会滚动,因此,如果您不想进行任何计算,请安全地设置contentsize.width = 0;
,这将确保消除滚动。 - iphonic