gpt4 book ai didi

iphone - UIBarButtonItem 的 touchUpInside 效果

转载 作者:行者123 更新时间:2023-11-28 19:24:31 24 4
gpt4 key购买 nike

UIBarButtonItemleft/rightBarButtonItem 被点击时,我没有看到 touchUpInside 效果。即按钮的颜色应该改变。我需要在这里实现一些东西吗?

当我将手指放在右栏按钮上时,无法更改颜色。我在 UIBarButtonItem 上没有看到任何称为背景颜色的属性。如何实现?

最佳答案

您不能更改 UIBarButtonItem 的颜色,您需要设置按钮所在的 UINavigationControllerTint

UIBarButtonItem 将继承 NavBar 的 Tint 颜色。您也可以将 UIBarButtonStyle 更改为 UIBarButtonSystemItemDone 以使按钮的导航栏色调颜色较深。

此外,UIBarButtonItem 没有touchUpInside 方法,您可以通过setAction: 覆盖它的操作。

以下是UIBarButtonItem 的一些选项:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] init];

/* make the back button an image */
[backButton setImage:[UIImage imageNamed:@"anImage.png"]];

/* change the title for child views */
[backButton setTitle:@"Go Back!"];

/* tell the button to do something */
[backButton setAction:@selector(doSomething:)];

/* disable the button */
[backButton setEnabled:NO];

/* make this button the BACK button for nav controller */
self.navigationItem.backBarButtonItem = backButton;

/* create this button on the RIGHT side of the navBar */
self.navigationItem.rightBarButtonItem = backButton;

[backButton release];

关于iphone - UIBarButtonItem 的 touchUpInside 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964104/

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