Как подготовить панель вкладок прямоугольного типа в Swift? - PullRequest
0 голосов
/ 31 августа 2018

Я подготовил панель вкладок с прямоугольником прямоугольной формы, но не могу подготовить форму прямоугольника для кнопки панели вкладок или кнопки UIB или View. Как я могу подготовить панель вкладок или кнопку или просмотреть как следующий GIF-файл?

enter image description here

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете попробовать что-то вроде приведенного ниже для каждой кнопки:

let tabBar1Path = UIBezierPath()

let tabBar1Layer = CAShapeLayer()

tabBar1Path.move(to: CGPoint(x: 0, y: 0))

tabBar1Path.addLine(to: CGPoint(x: self.view!.frame.size.width * 0.25, y: 0))

tabBar1Path.addLine(to: CGPoint(x: self.view!.frame.size.width * 0.2, y: tabBarHeight))

tabBar1Path.addLine(to: CGPoint(x: 0, y: tabBarHeight))

tabBar1Path.addLine(to: CGPoint(x: 0, y: 0))

tabBar1Layer.path = trianglePath.cgPath

tabBar1Layer.fillColor = UIColor.black.cgColor

tabBarButton1.layer.addSublayer(triangleLayer)

...