【问题标题】:How Do I Create A Simple Scroll View That Scrolls Through Static Images?如何创建一个在静态图像中滚动的简单滚动视图?
【发布时间】:2013-02-26 05:58:21
【问题描述】:

也许是 Xcode 4.5+ 或 iOS 6 的某些东西让我的研究到目前为止毫无结果,但是......

  • Apple's own advice 对我不起作用。我将 contentSize 设置为不同的值,它不会导致任何变化。
  • 我找到了这个wasn't unique to me,但是那个问题的答案 1.) 没有告诉我这个问题和 2.) 我想知道是否真的不可能创建一个简单的、非继承的 UIScrollView 示例.因此,这个问题。
  • 在 viewDidLoad 和 viewDidAppear 中尝试了 better answer 的代码,但无济于事。

那是什么? 是否有可能创建一个允许滚动的简单的、充满图像的视图? 说...像basic project I set up on github 这样简单的东西——但是可以工作吗?

【问题讨论】:

  • 谢谢,@Zen,我已经用你的答案更新了 github 存储库......但这(以及下面给出的答案)是否意味着在 Interface Builder 中没有真正的方法可以做到这一点在 Apple 文档中?
  • 为此,我想你必须在 nib 中的 UIScrollView 对象中设置视图,它们的起源位于它们应该在的位置,并获得这些视图将具有的最大宽度对于高度,获取底部视图左/右下角的坐标,并据此设置内容大小。

标签: ios xcode uiscrollview interface-builder scrollview


【解决方案1】:
  1. 创建并初始化UIScrollView
  2. 将其作为子视图添加到 viewcontroller 的视图中
  3. 制作图像名称数组
  4. 在循环中创建 UIImageView 并添加图像并将图像视图添加到滚动视图中,考虑图像的宽度,设置图像视图的框架
  5. 图像的数量是已知的,它消耗的宽度可以从循环本身计算出来,用它来设置滚动视图的contentSize

【讨论】:

  • 我假设这是可行的,因为 1.) 这听起来类似于 @Zen 在他的 cmets 中推荐的内容,2.) Zen 推荐的内容在一个独立项目中对我有用(现在在 github 上) !) 和 3.) 它不能满足我的需要,但它至少在一个具有某些 Interface Builder 等效性的情况下工作(将视图放在其他视图中)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多