2015-09-29 30 views
0

我想添加我的UIimageView邊框?何處爲xcode對象添加圖像層?

比方說,每次我添加一個新的照片:

flagImageView.image = UIImage(named: correctAnswer) 

照片都是不同的,我需要重新刻度。

我把代碼放在哪裏,雖然它不是正確的答案。我不確定如何重新調整圖像視圖

// Define a new image object 
UIImage *image = [UIImage imageNamed:@"lake.png"]; 

// Define a new image view 
UIImageView* imgView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 157, 125)]; 

// Set image in imageview and add to view 
[imgView setImage:image]; 
[[self view] addSubview:imgView]; 

// Create a white border with defined width 
imgView.layer.borderColor = [UIColor whiteColor].CGColor; 
imgView.layer.borderWidth = 1.5; 

// Set image corner radius 
imgView.layer.cornerRadius = 5.0; 

// To enable corners to be "clipped" 
[imgView setClipsToBounds:YES]; 

我有一個代碼,添加一個新的圖像,具有不同的大小到UIimageView。我將如何添加圖片?這是在一個子類,或viewController,或模型?

+0

我不知道我是否理解這個問題。順便說一句,你可能想開始使用swift(特別是如果你現在正在學習);-) – mat

回答

0

這將是SWIFT代碼:

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Define a new image object 
    let image = UIImage(named: "massage.jpg") 
    // Define a new image view 
    let imgView = UIImageView(frame: CGRect(x: 40, y: 40, width: 157, height: 125)) 
    // Set image in imageview and add to view 
    imgView.image = image 
    self.view.addSubview(imgView) 
    // Create a white border with defined width 
    imgView.layer.borderColor = UIColor.redColor().CGColor 
    imgView.layer.borderWidth = 1.5 
    imgView.layer.cornerRadius = 5.0; 
    imgView.layer.masksToBounds = true 

    // Do any additional setup after loading the view. 
} 

這是它會是什麼樣子:

enter image description here viewDidLoad被稱爲當控制器加載它的觀點,這是不初始化後一定權。

viewWillAppear在視圖顯示之前被調用。每次顯示視圖時調用viewWillAppear;