gpt4 book ai didi

ios - 将事件从 UIButton 传递到 TabBarItem

转载 作者:行者123 更新时间:2023-11-29 00:41:38 24 4
gpt4 key购买 nike

我想让我的 UITabBarItem 的大小比其他按钮更大,所以我在 TabBarController 的子类中尝试了这个:

var button = UIButton(type: .Custom)
button.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height)
button.setBackgroundImage(buttonImage, forState: .Normal)
button.setBackgroundImage(highlightImage, forState: .Highlighted)
var heightDifference: CGFloat = buttonImage.size.height - self.tabBar.frame.size.height
if heightDifference < 0 {
button.center = self.tabBar.center
}
else {
var center = self.tabBar.center
center.y = center.y - heightDifference / 2.0
button.center = center
}
self.view.addSubview(button)

它工作正常,因为现在我的 BarButtonItem 顶部有一个按钮(预期行为),但现在这个新按钮阻止了应该由 barbuttonitem 处理的 TouchEvents,知道我该如何解决这个问题吗?我关注了this获取此新按钮的文章:

我想要的是这样的: enter image description here

已解决:

我所需要的只是禁用按钮的用户交互。

最佳答案

您可以为您的 UIButton Clicked 事件尝试以下代码,例如

-(void)clickedEvent:(id)sender{
.... some code
[self.tabBarController setSelectedIndex:2];
..... some code
}

希望它能起作用。

关于ios - 将事件从 UIButton 传递到 TabBarItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39352004/

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