gpt4 book ai didi

iphone - 如何从 iPad 导航栏中的 UIButtonBarItem 删除边框?

转载 作者:行者123 更新时间:2023-12-03 20:18:25 24 4
gpt4 key购买 nike

创建标准/默认导航样式应用程序后,我尝试将重新加载按钮添加到导航栏的“RootViewController”。下面的代码可以工作,但是会为按钮添加一个边框,据我所知,这对 iPad 应用来说相当不标准。

如何添加没有边框的按钮?

- (void)viewDidLoad {
if (reloadButton == nil) {
reloadButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemRefresh target: nil action: nil];
reloadButton.style = UIBarButtonItemStylePlain;
reloadButton.target = self;
reloadButton.action = @selector(reloadRates);
self.navigationItem.rightBarButtonItem = reloadButton;
}
....
}

最终这个应用程序同时针对 iPhone 和 iPad,但我现在只关心 iPad。

事实证明,将样式从 UIBarButtonItemStylePlain 更改为 UIBarButtonItemStyleBordered 会产生相同的边框按钮。

最佳答案

在 XCode 4.5.2 中,只需将按钮的背景图像设置为空图像:(buttonSetup是UIBarButtonItem的类型)

[self.buttonSetup setBackgroundImage:[UIImage new] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

关于iphone - 如何从 iPad 导航栏中的 UIButtonBarItem 删除边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5865610/

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