gpt4 book ai didi

ios - 导航上的自定义按钮

转载 作者:行者123 更新时间:2023-11-29 04:42:42 26 4
gpt4 key购买 nike

我在 rightBarBuuttonItem 处创建了一个自定义按钮作为 NavigationItem。它工作得很好,但是当我单击按钮外部时,例如按钮向下一点,它仍然有效。这是我的代码

fetchButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
[fetchButton setImage:[UIImage imageNamed:@"quanse.png"] forState:UIControlStateNormal];
[fetchButton addTarget:self action:@selector(searchDataByColor) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem =[[UIBarButtonItem alloc] initWithCustomView:fetchButton];

谁能告诉我,我该怎么做才能修复这个错误?

最佳答案

您所描述的实际上是 UIButton 的正常行为。实际的可触摸区域超出了按钮的可见边界。您可以在 Apple 自己的应用程序中看到这种行为。

通常这对用户来说是一种方便,但如果您发现它在您的应用中不受欢迎,则上一个问题中有一个可能的解决方案:

UINavigationItem Back Button touch area too large

关于ios - 导航上的自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133059/

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