当设置圆角半径、边框颜色和边框宽度时,常出现与截图左下方的 StackOverflow 问题中所示类似的边缘泄漏。这种方法通过将遮罩视图嵌入没有父视图(也可以使其成为圆形)来消除泄漏。
这种方法与 Storyboard 一起使用非常好,只需将类设置为 SSTCircleButton
或 SSTCircleView
,并将父视图类设置为 SSTCircleWrapperView
即可。父视图的背景颜色用作边框颜色,父视图与包装视图之间的距离用作边框宽度。
要运行示例项目,请首先从 Example 目录中复制库,然后运行 pod install
。
CircleButton 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。
Brennan Stehling
SmallSharpTools
@smallsharptools (Twitter)