gpt4 book ai didi

iPhone:创建按下时具有不同颜色的自定义 UIBarButton?

转载 作者:行者123 更新时间:2023-12-03 19:34:57 27 4
gpt4 key购买 nike

如何创建一个按下时会改变颜色的自定义 UIBarButton?现在使用普通样式,它只是突出显示,但为了获得更大胆的效果,我希望它改变颜色。我可以使用任何现有的解决方案吗?

最佳答案

我假设您在这里提到了 UINavigationBarButton。这是我所做的,它对我来说非常有效。我刚刚再次测试了它,以确定它是否有效。这正在发挥作用。

UIImage *buttonImage = [UIImage imageNamed:@"Done.png"];
UIImage *buttonImage2 = [UIImage imageNamed:@"DoneSelected.png"];
UIButton *aButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[aButton setImage:buttonImage forState:UIControlStateNormal];
[aButton setImage:buttonImage2 forState:UIControlStateSelected];
[aButton setImage:buttonImage2 forState:UIControlStateHighlighted];
aButton.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height);
UIBarButtonItem *aBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:aButton];
[aButton addTarget:self action:@selector(navigatehome) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = aBarButtonItem;
[aBarButtonItem release];

希望这对您有帮助。谢谢:)

关于iPhone:创建按下时具有不同颜色的自定义 UIBarButton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692788/

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