在UINavigationController上创建后箭头形状leftBarButtonItem

时间:2010-07-22 15:14:39

标签: iphone objective-c ipad uinavigationcontroller uibarbuttonitem

我有一个导航控制器的视图,我以模态方式显示,我想添加一个形状类似于大多数splitViewControllers中使用的默认左箭头按钮的后退按钮。

我可以创建一个基本按钮,但我真的想要左箭头形状 - 这就是我现在所拥有的:

/* set title and nav bar items */
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back To Thumbnails" style:UIBarButtonItemStylePlain target:self action:@selector(backToThumbnails:)] autorelease];

我在这里只看到3个风格选项?非常感谢任何建议!

2 个答案:

答案 0 :(得分:3)

不幸的是,创建一个这样的按钮不是公共API的一部分,您需要自定义UIBarButton with an image

答案 1 :(得分:0)

虽然这看起来像一个小场景,但是有一个名为Three20的开源库,它是由Facebook应用程序的开发者创建的。它有一个叫TTButton的东西(非常类似于UIButton),其中一个样式是带箭头的后退按钮。它是一个非常大的库,所以我不确定是否值得将它放在一件事中虽然它们提供了一些非常好的功能,但其他地方都没有。