我做了一个自定义后退按钮,但我想将标题更改为默认箭头“<”我该怎么做?这是我目前有将按钮标题更改为默认<图标
let newBackButton = UIBarButtonItem(title: "<", style: UIBarButtonItemStyle.Plain, target: self, action: "back:")
我需要“后退”是默认的“<”图标。当我将它作为文本输入时,它只是一个小小的难看的文本按钮。
我做了一个自定义后退按钮,但我想将标题更改为默认箭头“<”我该怎么做?这是我目前有将按钮标题更改为默认<图标
let newBackButton = UIBarButtonItem(title: "<", style: UIBarButtonItemStyle.Plain, target: self, action: "back:")
我需要“后退”是默认的“<”图标。当我将它作为文本输入时,它只是一个小小的难看的文本按钮。
你可以使用一些字体,图标库like ionicons得到你所需要的。 在提供的链接中有库和示例如何安装以及如何使用它。 这是非常有用的,因为使用字体图标你不需要打扰图像大小和缩放。
要设置按钮,“后退”图标,你只需做这样的事情:
self.button.setTitle(String.fontIonIconWithName("ios-arrow-back"), forState: .Normal)
这里是official website在这里你可以找到所有可用的图标。
非常有用我会研究它谢谢你! –
好提示!花了几分钟找到它,所以为了其他人的方便,.fontIonIconWithName()方法是这个库的一部分:https://github.com/0x73/SDevIconFonts –
你可以把此行到viewDidLoad
方法
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
这样,您将获得标准的 “<” 的牌子,没有任何标签
编辑
斯威夫特表示法:
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)
}
你只需要“<”或者你需要“<返回” –
我编辑了我的问题,这就是当我把< –
你得到的其他解决方案吗? http://stackoverflow.com/questions/31807997/back-button-image-what-is-it-called-in-swift大多数人使用图像。 – Caleb