2014-08-28 72 views
0

所以我創建了一個滾動視圖並在其中放置了一個圖像視圖。我將滾動視圖初始化爲一個變量,並在我的ViewController中編寫了下面的代碼,但圖像不會滾動。 有什麼問題?Swift:帶圖像視圖的滾動視圖未啓用?

後來我還需要在這個滾動視圖中放置幾個​​按鈕,所以如果我在這裏丟失了某些東西,如果你可以解決按鈕問題,它也會很棒。

我的代碼:

import UIKit 

class ViewController: UIViewController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
     ScrollView.scrollEnabled = true 

    } 
    @IBOutlet weak var ScrollView: UIScrollView! 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 


} 
+0

滾動視圖和圖像視圖的幀分別是什麼? – cph2117 2014-08-28 02:16:22

+0

@ user1840001在他們的大小? – skyguy 2014-08-28 03:17:34

+0

尺寸和原點 – cph2117 2014-08-28 03:26:45

回答

1

嘗試明確設置內容大小,像這樣:

self.scrollView.contentSize = CGSize(width:somethingBigger, height: somethingBigger); 

要回答你的後續問題...讓滾動視圖的高度相等的屏幕。然後它不會垂直滾動。程序化的東西會覆蓋故事板的內容。

+0

明白了。另外..你有什麼想法,爲什麼滾動將在我的iPhone上以不同的方式工作?它在模擬器中完美運行,但在我的設備上,內容反彈得太快,用戶甚至無法看到他們剛剛滾動的內容。 – skyguy 2014-08-28 03:55:54

+0

剛剛描述的解決方案是增加內容大小的寬度。你確定你的iPhone屏幕尺寸和模擬器屏幕尺寸是一樣的嗎?這是我認爲行爲不匹配的唯一原因。 – cph2117 2014-08-28 04:02:47

+0

是的,他們都是5秒。好,所以你說如果我有一個更長的形象它會反彈,但不是它回到原來的位置右 – skyguy 2014-08-28 04:13:25