如何在swift中准备矩形标签栏?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在swift中准备矩形标签栏?相关的知识,希望对你有一定的参考价值。

我准备了一个标签栏,它有一个方形的矩形但我无法准备一个矩形类型的标签栏按钮或UIButton或View。如何准备标签栏或按钮或视图如下gif文件?

enter image description here

答案

你可以尝试下面给出的每个按钮:

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)

以上是关于如何在swift中准备矩形标签栏?的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift中隐藏/禁用标签栏项目

我们如何在 Swift 中单击第一个 VC 时打开标签栏

如何在swift 3中从标签栏移动时重新加载页面?

如何从我的活动中意图在我的标签栏中分段?

操作栏标签片段中的片段?

如何在 Swift 中呈现 UI 视图并保留 Tab 栏