创建标准/默认导航样式应用程序后,我试图将重新加载按钮添加到导航栏的“ 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
会产生相同的带边框按钮。 最佳答案
根据iOS人机界面指南:
普通样式-例如,撰写
邮件工具栏中的按钮使用普通格式
样式。这种风格适合
仅工具栏。实际上,如果您指定
按钮中的普通样式
导航栏,它将转换为
边框样式。
您看到的大多数iPad应用程序都使用拆分视图,该视图顶部具有UIToolbar。