iOS: Append FontAwesome icon with title in UIBarButtonItem and Button(iOS:在 UIBarButtonItem 和 Button 中附加带有标题的 FontAwesome 图标)
问题描述
我想要在我的 NavigationBar 中使用这样的 UIBarButton 项,并且
I want a UIBarButton Item like this in my NavigationBar and
像这样的普通 UIButton
Normal UIButton like this
我已经尝试过使用这些链接问题1 问题 2 问题 3 但没有得到输出.
I already tried using these links Question 1 Question 2 Question 3 but didn't got the output.
我需要将那个 FontAwesome 图标附加到按钮标题文本中.
My need is to append that FontAwesome icon with the button title text.
有人可以帮忙吗?
我的代码是:
NSString *icon = [NSString fontAwesomeIconStringForIconIdentifier:@"fa-folder-open"];
NSString *locationString = [NSString stringWithFormat:@"%@ %@", icon, @"Change"];
NSMutableAttributedString *astring = [[NSMutableAttributedString alloc] initWithString:locationString];
[astring addAttribute:NSFontAttributeName
value:[UIFont iconicFontOfSize:20]
range:NSMakeRange(0,1)]; // The first character
changeFolderButton.titleLabel.attributedText = astring;
推荐答案
如果FontAwesome
图标的code是""
,则设置text为@"U0000f007"
改成标题.
If code of FontAwesome
Icon is ""
, then set text to @"U0000f007"
into Title.
UIButton 使用以下代码:-
myBtn.titleLabel.font =[UIFont fontWithName:@"FontAwesome" size:20.0];
[myBtn setTitle:@"U0000f007" forState:UIControlStateNormal]];
UIBarButton 使用以下代码:-
[self.barButton setTitleTextAttributes:@{
NSFontAttributeName: [UIFont fontWithName:@"FontAwesome" size:24.0],
NSForegroundColorAttributeName: self.view.tintColor
} forState:UIControlStateNormal];
[self.barButton setTitle:@"U0000f007"]];
如果您想在字符串中附加图标,请使用以下代码:-
If you want to append your string with icon then use following code:-
NSString * myString = @"U0000f007 Change";
NSMutableAttributedString *astring = [[NSMutableAttributedString alloc] initWithString:myString];
[astring addAttribute:NSFontAttributeName
value:[UIFont fontWithName:@"FontAwesome" size:22.0]
range:NSMakeRange(0,1)]; //If Icon is on starting position
[myBtn setAttributedTitle:astring forState:UIControlStateNormal];
希望,这就是您要找的.任何问题都可以回复我.:)
Hope, this is what you're looking for. Any concern get back to me. :)
这篇关于iOS:在 UIBarButtonItem 和 Button 中附加带有标题的 FontAwesome 图标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:iOS:在 UIBarButtonItem 和 Button 中附加带有标题的 FontAwesome 图标
基础教程推荐
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01