iPhone - 使用 Interface Builder 创建一个带有后退按钮的简单 UINavigationBar

Posted

技术标签:

【中文标题】iPhone - 使用 Interface Builder 创建一个带有后退按钮的简单 UINavigationBar【英文标题】:iPhone - Creating a simple UINavigationBar with a Back button using Interface Builder 【发布时间】:2011-01-08 02:22:50 【问题描述】:

这里没有复杂的东西。我在我的 xib 中添加了一个导航栏,我想在其左侧添加一个“后退”按钮。但没有任何效果。我添加了“许多”其他按钮,但我无法添加这个...

你知道我该怎么做吗?

【问题讨论】:

【参考方案1】:

您可以为后退按钮添加文本或小图像。

viewDidLoad范围内,添加:

/*  add an image  */
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] init];
[backButton setImage:[UIImage imageNamed:@"back.png"]];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];

/*  add text  */
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] init];
[backButton setText:@"Back"];;
self.navigationItem.backBarButtonItem = backButton;
[backButton release];

【讨论】:

@WrightsCS : 没有办法在 IB 中这样做???我应该在哪里找到默认的 back.png 图像? IB没有办法。您可以在 Goolge 中搜索“主页”或“返回”按钮,或者使用您最喜欢的图形编辑器创建自己的按钮。 @WrightsCS : 对于在导航栏中创建的默认导航项,IB 中的“后退按钮”属性怎么样? UINavigationController 会在按下新控制器时显示后退按钮。后退按钮属性指定当当前控制器是要返回的那个时按钮的标题。 @Oliver,不太清楚你指的是什么属性。

以上是关于iPhone - 使用 Interface Builder 创建一个带有后退按钮的简单 UINavigationBar的主要内容,如果未能解决你的问题,请参考以下文章

iPhone - 使用 Interface Builder 的具有 >1 个部分的静态 UITableView

如何在 Interface Builder 中获取 iPhone,而不是 iPad 视图

Interface builder和iphone sdk

如何为 iPhone 创建自定义 Interface Builder 插件?

如何在 iPhone 的 Interface Builder 中构建 UITableView 部分的标题视图?

在 Interface Builder 中创建的 Table View Controller 的底部单元格在 iPhone X 上被剪裁和隐藏