我在我的UIViewController中在IB中放置了一个普通的UIView,并使用以下draw方法将视图设置为UIView子类:
override func draw(_ rect: CGRect) {
super.draw(rect)
self.isOpaque = false
self.backgroundColor?.setFill()
UIRectFill(rect)
let insetRect = self.bounds.insetBy(dx: 0, dy: 4)
UIColor.clear.setFill()
UIRectFill(insetRect)
}
预期结果应该是背景颜色(白色)在视图的顶部和底部显示为一条线。确实如此。但我希望插入的矩形是透明的,这就是我将颜色设置为清晰的原因。但结果却是黑色的。看图像。
答案 0 :(得分:0)
我找到了另一种方法,将UIView子类化,这次我在中间获得了预期的透明度:
key: "Privacy - Calendars Usage Description"
value: "$(PRODUCT_NAME) calendar events"