2015-02-04 103 views
1

我正在爲這個問題苦苦掙扎,希望能找到任何有關代碼的幫助。 我試圖添加編程方式9圖像(3x3)哪些將涵蓋我的整個UIView。 我的問題是,我怎麼能把我的UIView分成9個甚至是全部的圖像,並且考慮到iPhone的屏幕尺寸有所不同。 我不知道如何甚至開始對其進行自定義,只是舉例:如何以編程方式將9個偶數圖像添加到視圖| Swift

firstImage.frame = CGRectMake(?,? ,200,200) 
    secondImage.frame = CGRectMake(?,?, 200,200) 
+0

這只是數學。 – zaph

回答

2

你可以把view.frame成網格,添加UIImageView如在特定的位置的子視圖。這些圖像位於UIImage陣列中。

func create(){ 
     //Divide the screen height and width /3 because 3*3 
     var height = self.view.frame.height/3 
     var width = self.view.frame.width/3 
     //Add your images 
     var imageArray:[UIImage] = [firstImage, secondImage] 
     var count = 0 
     for i in 0...2{ 
      for j in 0...2{ 
       //Add a subview at the position 
       var subview = UIImageView(frame: CGRectMake(width*CGFloat(j), height*CGFloat(i), width, height)) 
       subview.image = imageArray[count] 
       self.view.addSubview(subview) 
       count++ 

      } 
     } 
    } 
+0

thnx男人,這是數學,但我永遠不會考慮它自己...我會嘗試一下 – XcodeNOOB

相關問題