gpt4 book ai didi

ios - UIBarButtonItem 可在导航 Controller 的左侧单击但不能在右侧单击

转载 作者:行者123 更新时间:2023-11-29 12:33:15 25 4
gpt4 key购买 nike

这真的很奇怪,我只在 iOS8 iPad 上遇到过。我有一个 UIBarButtonItem 需要放在导航栏的右侧。这是我设置按钮的代码:

        UIBarButtonItem *btnAttOpen = [[UIBarButtonItem alloc] init];
[btnAttOpen setAction:@selector(addAttClick:)];
[btnAttOpen setImage:[UIImage imageNamed:@"addAtt"]];
[btnAttOpen setTarget:self];
[self.navigationItem setRightBarButtonItem:btnAttOpen];

当我这样做时,btnAttOpen 按钮出现在它应该出现但不可点击的位置。它的行为就像是静态图像一样。最奇怪的部分是,如果我将 setRightBarButtonItem: 替换为 setLeftBarButtonItem: 按钮会按预期运行。

这对我来说没有意义。有没有人见过这种行为?关于为什么会发生这种情况的任何想法?谢谢!

最佳答案

如果某些东西不想对触摸做出适当的 react ,通常问题是父 View 的框架之一的尺寸不正确,没有完全覆盖 subview 的框架。

您可以检查它们,例如,通过在 gdb 中打印出 View 层次结构:po [[UIWindow keyWindow] recursiveDescription]

关于ios - UIBarButtonItem 可在导航 Controller 的左侧单击但不能在右侧单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017975/

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