swift UIView指定左上角和右上角为圆角?怎么写
时间: 2024-03-31 08:33:53 浏览: 122
如果你只想将UIView的左上角和右上角设置为圆角,可以按照以下步骤实现:
1. 导入QuartzCore框架:`import QuartzCore`
2. 通过`layer.cornerRadius`属性设置圆角半径,同时使用`Corners`枚举指定要设置为圆角的角:`yourView.layer.cornerRadius = 10.0; yourView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]`
3. 通过`layer.masksToBounds`属性设置是否裁剪边界:`yourView.layer.masksToBounds = true`
完整代码如下:
```
import UIKit
import QuartzCore
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 创建一个视图
let yourView = UIView(frame: CGRect(x: 50, y: 50, width: 100, height: 100))
yourView.backgroundColor = UIColor.red
// 设置左上角和右上角为圆角
yourView.layer.cornerRadius = 10.0
yourView.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]
// 设置是否裁剪边界
yourView.layer.masksToBounds = true
// 添加到当前视图中
view.addSubview(yourView)
}
}
```
这样就可以将一个UIView的左上角和右上角设置成圆角了。
阅读全文