swift - ViewController 的圆角,例如 Cash App
问题描述
您可能会注意到所有的角都是圆的。获得相同外观的最佳方法是什么?
这是我的非工作代码:
extension UIView{
func makeCorner(withRadius radius: CGFloat) {
self.layer.cornerRadius = radius
self.layer.masksToBounds = true
self.layer.isOpaque = false
}
}
override func viewDidLoad() {
super.viewDidLoad()
ViewController.view.makeCorner(withRadius: 20.0)
}
不幸的是,您不能调用视图控制器的 .view ,因此它会引发错误。
有任何想法吗?
解决方案
把它放在 viewDidLoad 中:
#import <QuartzCore/QuartzCore.h>
view.layer.cornerRadius = 10;
推荐阅读
- node.js - 执行错误:错误:如果在节点 js 上使用 child_process,则超出标准输出 maxBuffer
- php - 如何从会话变量中打印多个值
- powershell - 检测空对象数组
- jasper-reports - Jasper Reports - 如何在使用多个度量时对交叉表进行排序
- javascript - 我的注册详细信息未保存到我的 firebase 数据库
- javascript - 为什么重启后会出现语法错误?
- kettle - 规范化 Pentaho 数据集成中的列组
- java - 使用相机 api 使用渲染脚本中的 RGB 字节更新相机预览?
- android - 解析没有表名的 JSON
- haskell - VSCode Haskelly 错误