2015-02-05 83 views
0

我想添加一個UIImage和2個按鈕,並且每次單擊前進按鈕它將轉到下一個圖像,並且當您點擊後退按鈕時,它會轉到上一個圖像。我不知道如何爲此設置代碼,會喜歡一些幫助!總共有6個圖片可循環使用Xcode 6按下按鈕以顯示多個圖像

回答

0

Step 1 :

創建滾動視圖,滾動視圖內的視圖充當圖像的容器。將所有六個圖像放在該視圖中。下一個和上一個按鈕。

Step 2:

設置滾動條的寬度和高度。 例如:滾動視圖:高度:200寬度:200 視圖:高度:200,寬度:1200(因爲它包含六個圖像) 圖像寬度:每個200。

注意不要忘記設置每個圖像的偏移量。圖像的一個偏移將b 0.image將200的iamge 3將400等,根據您的圖像大小。

Step 3:

設置滾動視圖的委託方法。

Step 4 :

爲視圖,滾動視圖,按鈕和按鈕的方法制作插座。在

Step 5:

沒有負載部分寫:

scrollView.contentSize = CGSizeMake(scrContentSizeView.frame.size.width, scrollView.frame.size.height); 
scrollView.clipsToBounds = YES; 

Step 6:

下一個按鈕方法:

[scrollView setContentOffset:CGPointMake(200, 0) animated:YES]; 

其中200是你的第二圖像的起動。 類似地做出前面的按鈕功能。 這取決於您如何動態更改偏移值。

+0

我做了一個簡單的代碼,我有一個UIImage,2個按鈕。在代碼中,最後一個按鈕操作是針對「上一個」按鈕的,並且效果很好,但是我的下一個按鈕沒有。當我點擊它時,它會停止並彈出:「致命錯誤:數組索引超出範圍。」另外,我怎樣才能使頁面加載時,第一個圖像已經加載? –

+0

覆蓋func viewDidLoad(){ super.viewDidLoad() //在加載視圖後,通常從一個筆尖執行任何其他設置。 } IBAction爲FUNC BTTN(發件人:AnyObject){ index-- 如果索引== resimler.count {指數= 0} image.image = UIImage的(命名爲:resimler [指數]) } IBAction爲FUNC ilerle(發件人:AnyObject){ index-- 如果索引<0 {指數= resimler.count-1} image.image = UIImage的(命名爲:resimler [指數]) } –