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

时间:2018-09-08 08:03:59

标签: ios swift uibutton

我如何获得这种下拉菜单?

我正在使用按钮。可以弄圆角,但是左边的边框是圆形的,右边的直线是一个问题

1 个答案:

答案 0 :(得分:2)

您可以按照以下步骤来实现所需的下拉菜单的布局。

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上添加边框。