如何在 collection 视图中制作图像半径?
How to make an image radius in a collection view?
我想为我的 collection 视图创建一个半径,使图片更圆一些。我尝试在 viewdidload()
函数中添加以下内容:
mine.photo.layer.cornerRadius = 10
mine
是我与 IBOutlet photo: UIImageView!
.
一起使用的另一个 class
为了使我的 collection 视图整洁,我必须使用以下函数:
extension DiscoverViewController: UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return 15
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 0
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
//dude.photo.layer.cornerRadius = 10
return CGSize(width: collectionView.frame.size.width / 2 - 2.5, height: collectionView.frame.size.width / 1.5 - 1 )
}
}
有什么想法吗?
您需要的回合应该在单元格内 class
class CellColl:UICollectionViewCell {
@IBOutlet weak var photo: UIImageView!
override func awakeFromNib() {
super.awakeFromNib()
self.photo.layer.cornerRadius = 10
self.photo.clipsToBounds = true
}
}
我想为我的 collection 视图创建一个半径,使图片更圆一些。我尝试在 viewdidload()
函数中添加以下内容:
mine.photo.layer.cornerRadius = 10
mine
是我与 IBOutlet photo: UIImageView!
.
为了使我的 collection 视图整洁,我必须使用以下函数:
extension DiscoverViewController: UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return 15
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 0
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
//dude.photo.layer.cornerRadius = 10
return CGSize(width: collectionView.frame.size.width / 2 - 2.5, height: collectionView.frame.size.width / 1.5 - 1 )
}
}
有什么想法吗?
您需要的回合应该在单元格内 class
class CellColl:UICollectionViewCell {
@IBOutlet weak var photo: UIImageView!
override func awakeFromNib() {
super.awakeFromNib()
self.photo.layer.cornerRadius = 10
self.photo.clipsToBounds = true
}
}