Swift Left Side只有带边框的圆形按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift Left Side只有带边框的圆形按钮相关的知识,希望对你有一定的参考价值。

我怎么能得到这种下拉?

我正在使用按钮。能够得到圆角但是左边的边界是圆的和直的是一个问题

答案

您可以按照以下步骤实现所需的Dropdown布局。

1.使用UITableView下拉列表。

2.创建一个UITableViewCell。

3.在一侧将圆角添加到UIView。

let rectShape = CAShapeLayer()
rectShape.bounds = self.roundedView.frame
rectShape.position = self.roundedView.center
rectShape.path = UIBezierPath(roundedRect: self.roundedView.bounds, byRoundingCorners: [.bottomLeft , .topLeft], cornerRadii: CGSize(width: 20, height: 20)).cgPath

 self.roundedView.layer.backgroundColor = UIColor.purple.cgColor
//Here I'm masking the textView's layer with rectShape layer
 self.roundedView.layer.mask = rectShape

4.为roundedView添加边框。

以上是关于Swift Left Side只有带边框的圆形按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中使按钮具有圆形边框?

如何更改圆形按钮上的边框颜色(Swift)

带边框和阴影的圆形按钮

带有圆形边框的tableview xcode swift

带圆形边框的面板

Swift - 带约束的圆形 UIImageView