【问题标题】:creating back arrow shaped leftBarButtonItem on UINavigationController在 UINavigationController 上创建返回箭头形状的 leftBarButtonItem
【发布时间】:2011-03-19 15:15:23
【问题描述】:

我有一个带有导航控制器的视图,我正在模态显示,我想添加一个形状类似于大多数 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 个样式选项?任何建议都非常感谢!

【问题讨论】:

    标签: iphone objective-c ipad uinavigationcontroller uibarbuttonitem


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我搜索了文档并认为是这种情况 - 如果你问我,把它省略掉有点奇怪,但是
    • 如果 SDK 中有您想要的东西,请提交雷达 :)
    【解决方案2】:

    虽然这似乎是一个小场景,但有一个名为Three20 的开源库是由 Facebook 应用程序的开发人员创建的。它有一个叫做 TTButton 的东西(非常类似于 UIButton),并且提供的样式之一是带箭头的后退按钮。它是一个相当大的库,所以我不确定是否值得把它放在一件事上,尽管它们确实提供了一些其他地方没有的非常好的功能。

    【讨论】:

      猜你喜欢
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多