2013-03-11 76 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