要运行示例项目,克隆仓库,并首先从 Example 目录运行 pod install
。
Squircle 可通过 SPM 获取。要安装它,只需在 Xcode 中添加 URL:https://github.com/neobeppe/Squircle
Squircle 可通过 CocoaPods 获取。要安装它,只需将以下行添加到你的 Podfile
pod 'Squircle'
Squircle 是 UIView 的扩展,可以通过不同的方式使用
let view = UIView()
view.squircle()
只需将传统的圆角矩形半径应用于视图。如果视图是正方形,我将获得与 iOS springboard 图标相同的效果;如果它是矩形,我将基于最小边构建的正方形获得圆角。
Squircle 也是 CALayer 的扩展,允许你直接在图层上添加圆角矩形遮罩。规则与 UIView 方法相同,调用方式为
let layer = CALayer()
layer.applySquircle()
如果你想应用带边框的圆角矩形,请使用专用方法
let view = UIView()
view.squircleWithBorder(width: CGFloat, color: UIColor)
let layer = CALayer()
layer.applySquircleWithBorder(width: CGFloat, color: UIColor)
要从 UIView 中移除圆角矩形
view.removeSquircle()
或直接在 CALayer 上移除
layer.removeSquircle()
如果边框已添加到圆角矩形,则上述两个函数都将移除它。
要仅从圆角矩形移除边框
view.removeSquircleBorder()
或直接在 CALayer 上移除
layer.removeSquircleBorder()
Squircle 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。