這裏要說明的問題是:編程的圖像設定爲圖像視圖使多個圖像在一個表視圖細胞
正如你所看到的,有顯示在彼此頂部的多張圖片在表格視圖單元格中。我想只顯示最上面的圖片。下面是導致此行爲上面的tableview細胞的相關代碼:
func cellTwo(indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cellTwo", forIndexPath: indexPath) as! CathyTaskLogTwoTableViewCell
let pictureImageView = UIImageView()
pictureImageView.contentMode = .ScaleAspectFit
pictureImageView.frame.size.width = 100
pictureImageView.frame.size.height = 100
cell.pictureMessageTextView.addSubview(pictureImageView)
pictureImageView.image = pictures[indexPath.row]
return cell
}
因此,爲了去除多張照片顯示我下面的代碼添加到上面的函數:
for subview in cell.pictureMessageTextView.subviews {
print(cell.pictureMessageTextView.textContainer)
if subview != pictureImageView {
if subview != cell.pictureMessageTextView.textContainer {
subview.removeFromSuperview()
}
}
}
然而,這將導致多個圖片的問題消失,但會使文本dissapear像這樣:
我想在保留文字的同時只顯示一張圖片。任何人都可以更好地解決這個問題?