swift - 你如何让 UICollectionViewCell 的背景图像到 aspectFit 到旋转的单元格?
问题描述
如何让图像在旋转时填充collectionviewcell?集合单元中的初始化代码:
override init(frame: CGRect) {
super.init(frame: frame)
let imageView = UIImageView(frame: contentView.frame)
imageView.image = #imageLiteral(resourceName: "images")
imageView.contentMode = .scaleAspectFill
imageView.adjustsImageSizeForAccessibilityContentSizeCategory = false
imageView.clipsToBounds = true
contentView.addSubview(imageView)
contentView.addSubview(titleLabel)
let guide = contentView.layoutMarginsGuide
imageView.centerXAnchor.constraint(equalTo: guide.centerXAnchor).isActive = true
imageView.rightAnchor.constraint(equalTo: guide.rightAnchor).isActive = true
imageView.leftAnchor.constraint(equalTo: guide.leftAnchor).isActive = true
imageView.widthAnchor.constraint(equalTo: guide.widthAnchor).isActive = true
//title.topAnchor.constraint(equalTo: guide.topAnchor, constant: 10).isActive = true
//title.leadingAnchor.constraint(equalTo: guide.leadingAnchor, constant: 10).isActive = true
}
解决方案
collectionView.invalidateLayout()
推荐阅读
- python-3.x - 如何从一个大字符串中分离一些字符?
- java - 数据库 DataFrame Null 值未进入 Json 文件
- javascript - 如果一个函数是在一个函数中创建的,那么每次调用外部函数时都会再次创建它吗?
- java - Android:我们可以在布局中动态添加recyclerview吗
- vb.net - 如何编写一个函数来返回vb.net中的变量名?
- mysql - Laravel 从 mySql 数据库中获取时间戳不超过一天的条目
- html - 如何避免粘性元素的高度影响内容?
- sql-server - 自动将 RDS 备份 SQL Server 到 S3
- xml - 在使用 Twig 处理程序找到第一个匹配项后停止扫描 XML 文件
- java - Java System.setProperty 在我的路径前面添加项目路径