UIKit-ShadowDrawing Bug
bug I meeted: use self.addShadow(.black, sRadius: 2, sOpacity: 0.2, offset: (-1, -1))
not works, addShadow
is below
1 | func addShadow(_ sColor: UIColor, sRadius: CGFloat, sOpacity: Float, offset: (CGFloat, CGFloat), for changedRect: CGRect = .zero) { |
however, I added it after snp constrains wrote, but when I break at this line, I found that it’s frame is equal to .zero. After about a hr struggling with articles, I knowed that it’s frame changes after layoutSubviews
is called
so I wrote like this
1 | override func layoutSubviews() { |
which works perfectly.
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 X Mεl0n | 随手记!