2013-03-11 80 views
1

也许它的东西和Xcode 4.5+或iOS 6中,使我的研究,至今无果而终,但...如何创建滚动浏览静态图像的简单滚动视图?

  • Apple's own advice没有为我工作。我将contentSize设置为不同的东西,并且不会导致更改。
  • 我发现这个wasn't unique to me,但在这个问题的答案1)没有告诉我有关这个问题,和2)我想知道是否真的不可能创建一个简单的,非继承的UIScrollView的例子。因此,这个问题。
  • A better answer的代码曾在viewDidLoad和viewDidAppear中尝试过,但无济于事。

那么给了什么? 是否可以创建一个允许滚动的简单图像填充视图?说...像这样简单basic project I set up on github - 但工作?

+0

https://www.dropbox.com/sh/1e0hajdqxtuuebc/DHtfXwR4GJ – Zen 2013-03-11 08:09:36

+0

谢谢,@Zen,我已经更新了GitHub库您答案......但是这样做(以及下面给出的答案)是否意味着在Interface Builder中没有像苹果文档中所暗示的那样真正实现这一点? – Danny 2013-03-11 17:07:44

+0

为此,我想你必须在nib中的UIScrollView对象中设置你的视图,它们的起源应该在它们应该在的位置,并且获得这些视图将会具有的最大宽度以及对于高度,获得坐标在底部视图的左下角和右下角,并根据该内容设置内容大小。 – Zen 2013-03-12 05:55:40

回答

1
  1. 创建和初始化UIScrollView
  2. 作为子视图将它添加到视图 - 控制
  3. 的观点使图像名称的数组
  4. 在循环中创建的UIImageView并添加图像,并添加imageviews到滚动视图考虑图像宽度,设置图像浏览的帧数
  5. 图像数量已知,其消耗的宽度可以从循环中自行调用,用于设置滚动视图的contentSize

享受滚动的图像

编码快乐:)

+0

我假设这是有效的,因为1)它听起来类似于@Zen在他的评论中推荐的,2)什么禅建议在独立项目中为我工作(现在在github上!)和3)它没有为我所需要的工作而工作,但它至少在一个与Interface Builder等效的案例中工作(在其他视图中放置视图)。 – Danny 2013-03-14 21:51:20