作者Whatever (Whatever)
看板MacDev
标题[问题] 加了一个 View 萤幕翻转会跑版之问题
时间Wed Jan 30 18:11:04 2019
大家好
小弟加了一个 view ( outlet 命名为 bgView) 到画面中
为了让它可以显示渐层背景
也爬文到了以下程式码
gradientLayer = CAGradientLayer()
gradientLayer.frame = self.view.bounds
gradientLayer.colors = [UIColor.white.cgColor, UIColor(red: 0.85,
green: 0.85, blue: 0.85, alpha: 1.0).cgColor]
bgView.layer.addSublayer(gradientLayer)
也把这个 view 的 AutoLayout 设定四个边都是0
可是我用模拟器把画面翻转的时候
好像会有跑版的现象
请问这是什麽问题呢?
烦请解惑
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.188.63
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1548843067.A.5E1.html
1F:推 darktt: CALayer不支援autolayout,所以排版是正常的 01/30 18:54
2F:→ darktt: 跑版 01/30 18:54
3F:→ Whatever: 那请问有什麽办法可以让他不跑版吗?谢谢 01/30 19:31
4F:→ yuanruo: 自定义一个view, layerClass 回传CAGradientLayer 01/31 00:28
5F:→ yuanruo: autolayout会自动映射到layer 01/31 00:28
6F:推 jonjes: 不知道viewwilllayout有没有办法解决 01/31 07:53