我有一个登录屏幕,如下所示.在每个文本字段周围,我添加了一个视图,对于该视图,我想显示一个投影.我有点实现了我的尝试,但这件事不适用于iPhone Plus(6,8)设备.

你可以看到下面的区别.

iPhone 8: –

iPhone 8: –

这是我的代码

extension UIView {

func addShadow() {

layer.cornerRadius = 8

layer.masksToBounds = true

layer.shadowColor = UIColor.lightGray.cgColor

layer.shadowOffset = CGSize(width: 0,height: 1.0)

layer.shadowRadius = 2.0

layer.shadowOpacity = 0.5

layer.masksToBounds = false

layer.shadowPath = UIBezierPath(roundedRect: self.bounds,cornerRadius:8).cgPath

}

}

我怎么能正确解决这个问题?

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐