2016-03-02 85 views
0

出於某種原因,我無法將UIImageView添加到我的應用程序。這是我正在使用的代碼,我已經搜索了很長時間才弄清楚這一點,但沒有任何運氣。無法添加UIImageView Xcode Swift

super.viewDidLoad() 

    let cloudimage = UIImage(named: "cloud") 
    let cloudView = UIImageView(image: cloudimage) 
    self.view.addSubview(cloudView) 
    cloudView.frame = CGRectMake(0,0,100,200) 

的圖像是在我的資產文件夾.png文件,所以我不認爲這是。如果這是一個問題,我確實啓用了自動佈局設置?我知道使用它的框架來移動UIImageView可能會帶來一些問題,但我認爲我仍然應該能夠將View中的圖像置於View中,不會出現任何問題。

我不太確定要做什麼建議會很棒,這是非常令人沮喪的。

+0

你做了什麼樣的調試? – Wain

+0

有沒有可用的調試?它會崩潰還是隻是不顯示imageView?你在使用自動佈局嗎? – SmokeDispenser

+0

您的代碼正在爲我工​​作。檢查圖片是否存在於資產中或以其他方式正常添加。 –

回答

0
+0

會試試這個謝謝。 –

+0

好吧我有點想出了調試模式(我對Xcode相當新,如果它不明顯)。看來我的UIImageView顯示在另一個子視圖的後面?有什麼方法可以把它帶到前面嗎? –

+0

嘗試下面的代碼後:'self.view.bringSubviewToFront(cloudView)'它仍然顯示在另一個uiimageview的後面,這是我的背景。不知道爲什麼; / –

0

您需要將UIimageview添加到主視圖。

self.view.addSubview(雲景)

0

嘗試也讓圖像擴展,同時設置UIImage

let cloudimage = UIImage(named: "cloud.png") 
    let cloudView = UIImageView(image: cloudimage) 
    cloudView.frame = CGRectMake(0,0,100,200) 
    self.view.addSubview(cloudView) 

經過和它的工作。

+0

cloudView.frame = CGRectMake(0,0,100,200)在self.view.addSubview(cloudView)之前使用比較方便。 –

+0

好吧,我試圖添加擴展以及在添加子視圖之前進行框架設置,但它仍然沒有顯示出來:/它被卡在另一個uiimageview後面,不知道爲什麼。我也嘗試使用self.view.bringSubviewToFront(cloudView)。仍然沒有運氣。 –