【发布时间】:2015-06-07 14:04:48
【问题描述】:
我目前正在开发一个 iOS 应用程序,该应用程序有一个表格,其单元格包含一张图片。 并且我将选定的背景视图设置为 UIBlurEffectView,当单元格被选中时,它的文本标签可以正常显示,但图像不会。 这是选择前的截图:
选择后的截图如下:
这里是设置单元格选定背景视图的代码:
let backgroundViewVisualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffectStyle.Light))
backgroundViewVisualEffectView.frame = cell.bounds
cell.selectedBackgroundView = backgroundViewVisualEffectView
以下是将图像添加到单元格的代码:
let contentImageView = UIImageView()
contentImageView.backgroundColor = UIColor.whiteColor()
cell.contentView.addSubview(contentImageView)
contentImageView.setTranslatesAutoresizingMaskIntoConstraints(false)
cell.contentView.addConstraint(NSLayoutConstraint(item: contentImageView, attribute: .CenterY, relatedBy: .Equal, toItem: cell.contentView, attribute: .CenterY, multiplier: 1, constant: 0))
cell.contentView.addConstraint(NSLayoutConstraint(item: contentImageView, attribute: .Trailing, relatedBy: .Equal, toItem: cell.contentView, attribute: .Trailing, multiplier: 1, constant: -cell.bounds.width/40))
contentImageView.addConstraint(NSLayoutConstraint(item: contentImageView, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute: .NotAnAttribute, multiplier: 0, constant: 1.5 * cell.bounds.height))
contentImageView.addConstraint(NSLayoutConstraint(item: contentImageView, attribute: .Width, relatedBy: .Equal, toItem: contentImageView, attribute: .Height, multiplier: 1, constant: 0))
为什么我选择单元格时图像不能像文本标签一样显示,有什么解决办法吗?谢谢
【问题讨论】:
-
你能把代码贴出来吗
-
图片是什么,为什么只是白色的?
-
我还没有真正加载图像,只是放一个图像视图用于测试@Wain
-
@nischalhada 我刚刚添加了代码
-
只有背景色?
标签: ios uitableview