gpt4 book ai didi

ios - 图像未在 KDCircularProgress 中以编程方式设置

转载 作者:行者123 更新时间:2023-11-28 06:44:41 27 4
gpt4 key购买 nike

我正在尝试在 KDCircularProgress 中设置图像它被放置在 UITableViewCell 中。

enter image description here

当我从 StoryBoard 添加图像时,它会成功显示,但当我尝试以编程方式添加时,图像不会出现。

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cellToReturn: DashBoardCell! = tableView .dequeueReusableCellWithIdentifier("DashBoardCell") as? DashBoardCell
if (cellToReturn == nil) {
cellToReturn = DashBoardCell(style: UITableViewCellStyle.Default, reuseIdentifier:"DashBoardCell")
}
let image: UIImage = UIImage(named: "ImageName")!
dImage = UIImageView(image: image)
dImage!.frame = CGRectMake(0,0,30,25)
dImage?.contentMode = UIViewContentMode.ScaleToFill
cellToReturn.dynamicImageView = dImage

dynamicImageView 是 UITableViewCell 类中的 UIImageView 导出,我试图在实现 TableView 委托(delegate)方法的 View Controller 类中的 TableView 单元格中设置动态图像。

我做错了什么?

最佳答案

我不确定 DashBoardCell 是什么样子,所以这可能是错误的,但看起来 dImage 从未添加到 View 层次结构中。如果 DashBoardCell 已经在你的 Storyboard中创建了 dynamicImageView,而我不明白为什么它不会,那么你不需要担心创建一个 UIImageView,你可以像这样简单地设置图像

cellToReturn.dynamicImageView.image = UIImage(named: "ImageName")

如果还没有,那么你会想用类似的东西来添加它

cellToReturn.contentView.addSubview(dImage)

或者如果 DashBoardCelldynamicImageView 有一个 didSet 观察者,您可以在那里插入新 View 。您还需要确保覆盖 DashBoardCell 中的 prepareForReuse 以删除 dynamicImageView,因为您将在 中创建一个新的cellForRowAtIndexPath.

关于ios - 图像未在 KDCircularProgress 中以编程方式设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36846038/

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