gpt4 book ai didi

ios - 方向改变时扭曲的角半径

转载 作者:搜寻专家 更新时间:2023-11-01 07:03:39 25 4
gpt4 key购买 nike

我有以下代码,方向在加载时运行良好,但当方向改变时它会变形,也就是说,如果它以纵向加载并更改为横向,角半径会变形,就像它从圆形变化一样平方。

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = categoryCV.dequeueReusableCell(withReuseIdentifier: "CategoryCVC", for: indexPath) as! CategoryCollectionViewCell

cell.catLabel.text = cities[indexPath.row].name
cell.catImg.image = UIImage(named:cities[indexPath.row].image)
cell.layer.cornerRadius = cell.layer.frame.size.height/2
cell.layer.borderColor = UIColor.white.cgColor
cell.layer.borderWidth = 2

return cell
}

如何避免这种情况发生?有没有办法在 viewDidLayoutSubviews() 中调用 cellForItemAt indexpath 然后在那里配置 corner radius

最佳答案

你能试试吗

func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator)
{

self.collectionView.reloadData()

self.collectionView.layoutIfNeeded()

}

关于ios - 方向改变时扭曲的角半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49551936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com