gpt4 book ai didi

ios - 我在 Storyboard中创建了一个按钮,并以编程方式设置图像,但出现错误,为什么?

转载 作者:行者123 更新时间:2023-11-30 13:54:55 28 4
gpt4 key购买 nike

我在 Storyboard中创建了一个按钮并将其链接到我的自定义类,但是当我设置图像并运行程序时,我收到一个零错误。

enter image description here

func getCurrentUserProfilePic(){

let propicquery = PFUser.query
propicquery()!.findObjectsInBackgroundWithBlock {(objects: [AnyObject]?, error: NSError?) -> Void in
var object = PFUser.currentUser()?.objectId
for object in objects!{
let userPic = object["ProPic"] as! PFFile
userPic.getDataInBackgroundWithBlock({ (imageData: NSData?, error: NSError?) -> Void in
if(error == nil){
let image = UIImage(data: imageData!)
self.userpic = UIButton()
self.userpic.setImage(image, forState: .Normal)
self.userpic.addTarget(self, action: "userchange:", forControlEvents: UIControlEvents.TouchUpInside)
self.userpic.layer.cornerRadius = self.userpic.frame.size.width / 2;
self.userpic.clipsToBounds = true
self.view.addSubview(self.userpic)
}

})
}
}
}

最佳答案

您是否正在尝试加载名为“image1”或“default.png”的图像?目前,您正在创建一个名为 image1 且值为“default.png”的变量,但您正在加载名为“image1”的图像,因为您引用了变量的名称。

我假设你想要的是:

userpic.setImage(UIImage(named: "default.png"), forState: .Normal)

还值得注意的是,根据您存储图像的方式,您可能需要省略名称的 .png 部分,因此您可能需要使用:

userpic.setImage(UIImage(named: "default"), forState: .Normal)

关于ios - 我在 Storyboard中创建了一个按钮,并以编程方式设置图像,但出现错误,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33749934/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com