我正在使用UICollectionView,我必须在UICollectionViewCell中旋转标签。在向上/向下滚动之前,它看起来很完美。但是一旦我滚动UICollectionView,标签就会重新转换为之前的状态。 滚动之前:
滚动后:
我使用的代码:
cell.lblName?.frame = CGRect(x: 15, y: (((self.collectionView?.frame.size.height)!/3)/2) - 20, width: cell.frame.size.height , height: 40)
cell.lblName?.backgroundColor = UIColor.red
cell.lblName?.transform = CGAffineTransform(rotationAngle: CGFloat((Double.pi/2) * 3))
答案 0 :(得分:2)
嗯,我确实测试了我的自我和完美的工作,我所做的是
cell.label.transform = CGAffineTransform(rotationAngle: CGFloat.pi / 2)
我确实使用了Autolayout
,它按预期工作。
按照下图所示:
Cell ImageView和UILabel with Autolayout
希望这对你有所帮助。 感谢
<强> EDITED 强>
使用cell.label.transform = CGAffineTransform(rotationAngle: -CGFloat.pi / 2)
进行类型轮换。
答案 1 :(得分:1)