gpt4 book ai didi

swift - 向 UITabBarController 添加自定义按钮(在中心添加按钮)

转载 作者:行者123 更新时间:2023-11-28 08:13:01 26 4
gpt4 key购买 nike

我正在尝试用我制作的一些图像制作自定义标签栏,但我遇到了一些麻烦。我正在尝试向标签栏添加一个按钮,但似乎我做不到。我想做这样的事情:http://a4.mzstatic.com/us/r30/Purple122/v4/6a/43/85/6a438540-94f5-a549-f0b4-3b94d63fbc95/screen696x696.jpeg

然后向该按钮添加一些动画。我该如何去添加那个按钮?我需要继承 UITabBarController 吗?谢谢!

最佳答案

在 TabbarController 类中,添加这段代码

override func viewDidLoad() {
super.viewDidLoad()
setupMiddleButton()

}




// MARK: - AddButton

func setupCenterButton() {
let centerButton = UIButton(frame: CGRect(x: 0, y: 10, width: 45, height: 45))

var centerButtonFrame = centerButton.frame
centerButtonFrame.origin.y = (view.bounds.height - centerButtonFrame.height) - 2
centerButtonFrame.origin.x = view.bounds.width/2 - centerButtonFrame.size.width/2
centerButton.frame = centerButtonFrame

centerButton.layer.cornerRadius = 35
view.addSubview(centerButton)

centerButton.setBackgroundImage(#imageLiteral(resourceName: "tabPost"), for: .normal)
centerButton.addTarget(self, action: #selector(centerButtonAction(sender:)), for: .touchUpInside)

view.layoutIfNeeded()
}

// MARK: - Center button Actions

@objc private func centerButtonAction(sender: UIButton) {
selectedIndex = 2
}

它会工作..:)

关于swift - 向 UITabBarController 添加自定义按钮(在中心添加按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43246337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com