繁体   English   中英

Swift - 滚动视图中的内容被砍掉

[英]Swift - contents within scrollview get chop off

滚动时遇到问题,部分内容没有显示。

https://i.stack.imgur.com/70FIC.png

这是应该显示的内容

https://i.stack.imgur.com/ViPjF.png

我的UI设计在storyboard,滚动组件的结构如下:

UIView -> UIScrollView -> UIStackView -> 多个 UIViews

如果想知道我应该如何截取应该显示的屏幕截图,价格是一个抽屉组件,不知何故我点击抽屉组件后,内容会显示,但当我滚动到顶部后,同样的问题会发生在内容,他们被砍掉了。

https://i.stack.imgur.com/OKSEY.png

更新:

尝试将背景颜色放在视图上以查看哪个视图阻塞了滚动视图。

https://i.stack.imgur.com/vZBY7.png

发现scrollview(Booking DetailsSV)在hierarchy中被它的superview(Booking Details View)挡住了。 这是在测试手机中截取的屏幕截图。

https://i.stack.imgur.com/Wm7xa.png

它应该像这样发生吗?

您的滚动视图似乎没有正确的 contentSize。 您需要像下面这样设置 scrollView 的内容大小:

let sizeOfContent = 500

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, sizeOfContent);

您可以在 viewDidLoad 中执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM