将后退按钮标题更改为默认值<图标

时间:2015-09-04 14:35:57

标签: ios xcode swift

我制作了自定义后退按钮,但我想将标题更改为默认箭头“<”我该怎么做呢?这就是我目前所拥有的

let newBackButton = UIBarButtonItem(title: "<", style: UIBarButtonItemStyle.Plain, target: self, action: "back:")

我需要“返回”作为默认“&lt;”图标。当我以文本形式输入时,它只是一个小丑陋的文本按钮。

enter image description here

2 个答案:

答案 0 :(得分:4)

您可以使用某些字体图标库like ionicons来获取所需内容。 在提供的链接中有库和示例如何安装以及如何使用它。 它非常有用,因为使用字体图标您无需担心图像大小和缩放。

要在按钮上设置“后退”图标,您只需要执行以下操作:

self.button.setTitle(String.fontIonIconWithName("ios-arrow-back"), forState: .Normal)

以下是official website,您可以在其中找到所有可用的图标。

答案 1 :(得分:3)

您可以将此行放入viewDidLoad方法

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];

通过这种方式,您将获得标准&#34;&lt;&#34;没有任何标签的标志

修改

Swift符号:

override func viewDidLoad() {
    super.viewDidLoad()
    // only standard '<' will appear; proper target and action will be added automatically
    self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain , target: nil, action: nil)
}