ios - ImageView.contentMode 不适用于 Collection View

标签 ios swift

我有一个 Collection View 。我在 Collection View 的每个单元格上放置了一个 ImageView。然后我将 ImageView 的 contentMode 设置为 ScaleAspectFit 但它没有任何影响。在 Collection View 中使用 contentMode 是否有任何问题?下面是我正在使用的代码。

class PictureCollectionViewCell: UICollectionViewCell {

@IBOutlet weak var coverImg: UIImageView!

@IBOutlet weak var pic: UIImageView!
@IBOutlet weak var clickPicBtn: UIButton!

var row:Int = 0

override func awakeFromNib() {
    super.awakeFromNib()
    // Initialization code
    self.pic.contentMode = .ScaleAspectFit
}

最佳答案

您是使用 Storyboard 来添加 Collection View 还是以编程方式完成?我添加了一个 Storyboard,并从那里更改了放置在 Collection View 中的 ImageView 的长宽比。

我使用重复单元格和图像数组来填充类似于表格 View 的图像。在我的例子中,使用 ImageView 的内容 View 模式,而不是 Collection View ,是可行的。

关于ios - ImageView.contentMode 不适用于 Collection View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37096346/

相关文章:

ios - 触摸时调整 UIButton 的高亮发光半径大小

ios - UITableViewController 由于单元格标识符而崩溃

regex - 快速忽略转义的双引号字符

ios - 如何使 UILabel 位置固定?

ios - 为什么 UIKit 委托(delegate) "assign"而不是 "weak"?

ios - 如何从核心数据 objective-c 中的两个表中获取数据

ios - Realm Swift 0.92.3 "Run Script Phase"不工作

swift - UITableViewCell 自定义 View 但可重用

ios - Swift Firebase 下载 map 注释上的注释图像单击

swift - 几个 "Remove View"方法后 subview 不删除