【问题标题】:Visually scroll UIScrollView content in Interface Builder [duplicate]在界面生成器中可视地滚动 UIScrollView 内容 [重复]
【发布时间】:2014-09-15 08:39:32
【问题描述】:

在 Interface Builder 中布置 UIScrollView 时,我希望能够配置比我的屏幕更大的视图。 有没有办法在 Interface Builder 的 Storyboard 中直观地滚动我的 UIScrollView 的内容?

【问题讨论】:

  • 我很确定肯定有另一个答案。我已经在 Interface Builder 中看到了 ScrollView 滚动,但只是想不出重现的步骤。
  • 此外,使用 UITableView 可以轻松实现这一点,如果您的单元格数量超出屏幕大小,您可以毫无问题地滚动。为什么不在 UIScrollView 中?
  • 因为有些东西不是。您始终可以偏移内容视图的 Y 值以更改可见内容,以便您可以根据自己的喜好对其进行编辑。我会第一个欢迎我可以在 IB 中滚动的滚动视图。
  • 现在正在归档雷达... :)
  • 从 Xcode 11 开始就有可能——在视图树的滚动视图中选择一些视图,然后使用触摸板滚动。投票支持重新开放。

标签: ios xcode uiscrollview interface-builder


【解决方案1】:

不,您不能滚动它,但您可以只为滚动视图提供一个内容视图,并将该内容视图设置为您需要的大小。自动布局(或手动配置)将在运行时处理实际的contentSize

【讨论】:

  • 设置内容大小不是我的问题。我如何设计一个视图,例如1000pt 高,其中只有一半在 IB 中可见?
  • 如果视图是 1000 pt 高,它将在 IB 中完全可见。尽可能多地扩展视图控制器。
  • 这是一个可下载的示例项目,用于演示。滚动视图的内容比 iPhone 高很多。 github.com/mattneub/Programming-iOS-Book-Examples/tree/master/…
  • 好的,现在我明白你的意思了。谢谢,很有帮助!您介意用链接更新您的答案并解释实际增长整个 View Controller 吗?
  • 我认为这个问题已经在 Stack Overflow 上得到了充分的处理,不需要更多了。
猜你喜欢
  • 2013-02-11
  • 1970-01-01
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
  • 2014-01-04
  • 2018-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多