【发布时间】:2020-04-03 12:25:12
【问题描述】:
我有一个小问题,不知道为什么它不起作用。我有一个代码:
func rounded(cornerRadius: CGFloat? = nil) {
if let cornerRadius = cornerRadius {
layer.cornerRadius = cornerRadius
} else {
layer.cornerRadius = min(frame.size.height, frame.size.width) / 2
}
clipsToBounds = true
}
我正在尝试这样使用:
cameraImageContainer.rounded()
cameraImageContainer = UIView
图像不是很圆,看起来不太好。
有什么建议吗?
【问题讨论】:
-
你在用哪种方法
cameraImageContainer.rounded()?viewDidLoad? -
你的视图的宽度和高度是多少?
-
@Sweeper in viewDidLayoutSubviews
-
@Jkrist 嗯...我原以为它会起作用...尝试将其放入
viewDidAppear,或改用bounds.size,或两者兼而有之... -
@Rob 宽高为 86x86