【发布时间】:2016-10-28 16:27:06
【问题描述】:
我在表格视图单元格中添加了一个UIImageView,并通过该单元格的viewWithTag 方法访问它。如果我只是将它添加到单元格的内容视图然后运行应用程序,图像视图就在那里,没有任何问题。但后来我想对该图像视图应用几行代码,使其成为圆形图像视图:
myImageView.layer.cornerRadius = myImageView.layer.frame.size.width / 2
myImageView.clipsToBounds = true
myImageView.layer.borderColor = UIColor.black.cgColor
myImageView.layer.borderWidth = 0.5
看起来不错,但问题是在我添加这些代码行之后,UIImageView 直到我向下滚动表格视图然后向上滚动以使单元格再次出现时才会出现。所以基本上这意味着图像视图仅在显示单元格的第二次加载。如何确保 UIImageView 在第一次需要通过表格视图显示单元格时就已经可见?
【问题讨论】:
-
你在哪里添加了这些代码行?在
cellForItem atIndex委托方法中? -
@MikeG
cellForRowAtIndexPath如果这就是你的意思,是的。 -
是的,它已在 Swift 3 中进行了修改,抱歉造成混淆。我记得有一个像这样的问题,但我不记得我是如何解决它的。您能否为表格视图类添加其余代码?
-
@MikeG 为什么?其余代码没有添加任何内容,与我的图像视图或这个问题无关。您希望在我的其余代码中找到什么?
标签: swift uitableview uiimageview