创建标准/默认导航样式应用程序后,我试图将重新加载按钮添加到导航栏的“ 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。

10-08 02:43