我正在尝试在UIProgressView
的顶部添加一个UIView
。 UIView
上有边框和圆角。当前看起来像这样:
如何获得UIProgressBar
的拐角以跟随UIView
的拐角?
UIProgressView
是UIView
的子视图。我尝试设置clipsToBounds = true
,但没有用。
谢谢!
答案 0 :(得分:1)
您需要添加
yourView.layer.masksToBounds = true
代码将如下所示:
override func viewWillAppear(_ animated: Bool) {
mainV.layer.masksToBounds = true
mainV.layer.borderColor = UIColor.black.cgColor
mainV.layer.borderWidth = 1.0
mainV.layer.cornerRadius = 10
}
结果将是:
答案 1 :(得分:1)
您可以使progressView取整:
self.progressView.layer.cornerRadius = //some int
但是clipsToBounds
属性会强制视图不要在视图范围之外绘制任何内容。
检查您的viewController层次结构,并确保您的progressView是视图的子视图,而不是viewController的主视图。