首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >增加可滚动内容的高度(从顶部开始)

增加可滚动内容的高度(从顶部开始)
EN

Stack Overflow用户
提问于 2019-05-19 23:29:08
回答 1查看 50关注 0票数 1

我想要做的是通过编程的方式增加UIScrollView的可滚动内容的大小(每次按下按钮,就会生成UILabel,并在ScrollView上一个接一个地堆叠),并在当前ScrollView的顶部添加额外的高度,这样我就可以进一步向上滚动(而不是向下滚动)。

我实际上已经知道如何在我的滚动视图中添加更多可滚动的内容空间:

代码语言:javascript
运行
复制
var contentRect = CGRect.zero
for view in scrollView.subviews {
    contentRect = contentRect.union(view.frame)
}
scrollView.contentSize = contentRect.size

但是,当我希望滚动视图位于顶部时,添加到滚动视图的额外空间位于滚动视图的底部(以便我可以进一步向上滚动)。我有没有办法做到这一点?希望这是有意义的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-19 23:40:10

你不能把额外的高度加到顶部。增加contentSize的大小后,您需要更新滚动视图中每个视图的框架以将其向下移动。

另一种选择是使用支持添加额外视图/行的UIStackView或UITableView。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56209280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档