【发布时间】:2019-05-29 11:39:30
【问题描述】:
我为 UITabBar 创建了自定义类,用于设计凸起的按钮和标签栏。实际上我需要在凸起的按钮后面给出波浪背景效果。 © 已经创建了圆形和凸起的按钮,但设置不准确不是波浪流效果。附上图片和代码。
更新:
我附上了我的下载代码和实际图像(我需要包含在资产中的标签栏设计)。 参考链接:https://drive.google.com/file/d/1evDPYdG2fGiMohWohJR2BQJNsKJHStQy/view?usp=sharing
func createPathCircle() -> CGPath {
let radius: CGFloat = 40.0
let path = UIBezierPath()
let centerWidth = self.frame.width / 2
path.move(to: CGPoint(x: 0, y: 0))
path.addLine(to: CGPoint(x: (centerWidth - radius * 2), y: 0))
path.addArc(withCenter: CGPoint(x: centerWidth, y: 0), radius: radius, startAngle: CGFloat(180).degreesToRadians, endAngle: CGFloat(0).degreesToRadians, clockwise: true)
path.addLine(to: CGPoint(x: self.frame.width, y: 0))
path.addLine(to: CGPoint(x: self.frame.width, y: self.frame.height))
path.addLine(to: CGPoint(x: 0, y: self.frame.height))
path.close()
return path.cgPath
}
【问题讨论】:
-
@aunnnn 你能指导我吗?
-
我已经下载了你的项目,所以你想让按钮在正确的位置吗?
-
@JohnHoang 是的,但实际上有两个问题,一个是所有设备的按钮放置问题,第二个是背景(即标签栏圈)需要像波浪形式一样设置。
-
@JohnHoang 第一部分我已经完成了,只剩下第二期了。
标签: ios swift uitabbarcontroller uitabbar