在此先感谢您的帮助.
我在主视图控制器中有一个UITableView.在原型单元格中,我有一个UIImageview.在下面的代码中,一切都有效,直到我添加5行来应用圆形蒙版和边框.一旦我这样做,除非我滚动单元格,否则图像将不会加载.然而,面具和边框确实得到了完美的应用.当它工作时会很棒…但直到那时.
当然这已经见过了.我是一个快速/客观的C新手.
为这一个快速工作.
代码如下;
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("mixerCell", forIndexPath: indexPath) as! MixerTableViewCell
// set label background color to clear
cell.textLabel?.backgroundColor = UIColor.clearColor()
// set highlight selection to none
cell.selectionStyle = .None
// set image for cell
let imageView = cell.viewWithTag(1) as! UIImageView
// put circular mask and border. This is the problem code that causes initial load of the tableview images to show up blank.
imageView.layer.cornerRadius = imageView.frame.size.width / 2;
imageView.clipsToBounds = true;
let color1 = UIColor(white: 1.0, alpha: 0.5).CGColor as CGColorRef
imageView.layer.borderWidth = 2;
imageView.layer.borderColor = color1
// assign image
imageView.image = UIImage(named: mixerSounds[indexPath.row])
return cell
}
initial view load
after scroll
最佳答案 你的代码非常适合我.我在这里使用Xcode-7.我认为你使用的是Xcode-6.3或更低版本.只需将其升级到Xcode-7.如果你使用相同的,那么只需检查你的heightforRowAtIndexpath或其他代表应该有一些问题.
谢谢