无法添加UIImageView Xcode Swift
出于某种原因,我无法将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中,不会出现任何问题。
我不太确定要做什么建议会很棒,这是非常令人沮丧的。
如果您的图片是nil
,您的UIImageView
将不会呈现任何内容。尝试调试您的视图层次。
http://www.raywenderlich.com/98356/view-debugging-in-xcode-6
会试试这个谢谢。 –
好吧我有点想出了调试模式(我对Xcode相当新,如果它不明显)。看来我的UIImageView显示在另一个子视图的后面?有什么方法可以把它带到前面吗? –
尝试下面的代码后:'self.view.bringSubviewToFront(cloudView)'它仍然显示在另一个uiimageview的后面,这是我的背景。不知道为什么; / –
您需要将UIimageview添加到主视图。
self.view.addSubview(云景)
尝试也让图像扩展,同时设置UIImage
let cloudimage = UIImage(named: "cloud.png")
let cloudView = UIImageView(image: cloudimage)
cloudView.frame = CGRectMake(0,0,100,200)
self.view.addSubview(cloudView)
经过和它的工作。
cloudView.frame = CGRectMake(0,0,100,200)在self.view.addSubview(cloudView)之前使用比较方便。 –
好吧,我试图添加扩展以及在添加子视图之前进行框架设置,但它仍然没有显示出来:/它被卡在另一个uiimageview后面,不知道为什么。我也尝试使用self.view.bringSubviewToFront(cloudView)。仍然没有运气。 –
你做了什么样的调试? – Wain
有没有可用的调试?它会崩溃还是只是不显示imageView?你在使用自动布局吗? – SmokeDispenser
您的代码正在为我工作。检查图片是否存在于资产中或以其他方式正常添加。 –