ios - ScrollView 和堆栈 View

标签 ios swift uiscrollview uistackview

我已经阅读了我能找到的关于带有 ScrollView 的堆栈的所有内容,但没有任何帮助。

我想要垂直滚动,因为我在堆栈 View 中有一些标签,有时所有标签都有,有时却没有。据此,我想在需要时进行滚动。这是我的问题的直观表示。

enter image description here

我怎样才能做到这一点?我是否必须编写代码或在 Storyboard上做一些调整?

最佳答案

为此,您可以使用 UIScrollViewcontentSize 属性。

  scrollview.contentSize = CGSizeMake(contentWidth, contentHeight)

此属性设置 ScrollView 的内容大小。

举个例子,假设您有一个高度为 480 宽度为 320

的 ScrollView

如果你想要水平滚动那么设置 contentWidth 大于 320 如果你想要垂直滚动设置 contentHeight 大于 480

你的问题应该是这样的

  yourscrollview.contentSize = CGSizeMake(your scrollview Width, Y of Last label + height of Last Label)

不要忘记设置

      scrBudgetList.scrollEnabled = true;

关于ios - ScrollView 和堆栈 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36010605/

相关文章:

ios - 检测 UIScrollView 和 UIView 组件上的触摸事件 [放置在 UIScrollView 内]

ios - UIpageviewcontroller 内的 UIScrollview

html - 如何在 ipad 中使 div 可滚动?

ios - 更新 TableViewController 中的 UI : Who's responsible- The table or cell?

ios - 使用 Xcode LLDB 控制台在 Swift 中调试闭包

ios - 无法从 textField 转到另一个 View Controller

ios - UITapGestureRecognizer 部分适用于 UITableViewCell 内的 UIImageView

ios - 在 iOS 上, "add to homepage"缓存保存在哪里,如何清除它?

iOS Playground 不显示 UI 预览

ios - 我无法让 ScrollView 正确滚动 'round rect buttons' 或标签等对象