如何为 UITabBarItem 设置自定义标题属性

     2023-03-11     145

关键词:

【中文标题】如何为 UITabBarItem 设置自定义标题属性【英文标题】:How to set custom title attributes for UITabBarItem 【发布时间】:2013-09-16 15:41:33 【问题描述】:

如何为每个 UITabBarItem 设置自定义字体。我发现的只是 [[UITabBarItem 外观] setTitleTextAttributes:...] 但它为所有选项卡设置了相同的属性。 我想为每个 UITabBarItem 设置属性,它必须是自定义的。 像 [tabBarItem setTitleTextAttributes:forState:] 这样的方法不起作用。

【问题讨论】:

[self.tabBarItem setTitleTextAttributes:forState:] 成功为我更改了文本样式。您是说希望每个标签的文本样式不同吗? 是的。但是你的方法对我不起作用。我不知道为什么。 ***.com/questions/6051706/…你可以用这个。 【参考方案1】:

如果您想完成此操作,请使用图像,但这是不可能的 分别读取每个 UITabBarItem 然后为每个使用图像

UITabBarController *tabBarController=(UITabBarController*)self.window.rootViewController;

UITabBar *tabBar=tabBarController.tabBar;

UITabBarItem *tabBarItemClassic=[tabBar.items objectAtIndex:0];

UITabBarItem *tabBarItemAdvance=[tabBar.items objectAtIndex:1];

UITabBarItem *tabBarItemMore=[tabBar.items objectAtIndex:2];

现在假设我想为 tabBarItemMore 使用不同的颜色。

您可以将标题设置为 nil,并且可以使用自定义设计的图像显示在那里。

在以下情况下,我没有使用标题,而是使用了在图标下方写有标题的图像。

[tabBarItemMore setImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

    [tabBarItemMore  setSelectedImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

【讨论】:

如何为自定义modalPresentationStyle禁用设置supportedInterfaceOrientations

】如何为自定义modalPresentationStyle禁用设置supportedInterfaceOrientations【英文标题】:HowtodisablesetsupportedInterfaceOrientationsforCustommodalPresentationStyle【发布时间】:2015-01-3008:41:25【问题描述】:我有一个控制器,其中:modalPresentationStyle=.C... 查看详情

如何为运行脚本设置自定义环境变量

】如何为运行脚本设置自定义环境变量【英文标题】:Howtosetcustomenvironmentvariableforrunscript【发布时间】:2021-02-2506:11:57【问题描述】:如何从命令行设置自定义变量,该变量将在构建阶段执行的脚本中可用。我的Xcode项目的BuildPh... 查看详情

如何为 UIView 的自定义子类设置约束?

】如何为UIView的自定义子类设置约束?【英文标题】:HowtosetconstraintsforcustomsubclassofUIView?【发布时间】:2018-02-1715:33:30【问题描述】:我构建了一个自定义视图作为UIView的子类。现在,我想在我的ViewController中设置这个视图的约... 查看详情

如何为自定义 Django 设置定义默认值

】如何为自定义Django设置定义默认值【英文标题】:HowtodefineadefaultvalueforacustomDjangosetting【发布时间】:2011-08-0121:01:57【问题描述】:Django文档mentions,您可以将自己的设置添加到django.conf.settings。所以如果我的项目的settings.py定... 查看详情

如何为antd Select设置自定义样式?

】如何为antdSelect设置自定义样式?【英文标题】:HowtosetcustomstyletoantdSelect?【发布时间】:2020-02-1721:40:02【问题描述】:我想自定义antdSelect。当用户点击Select时,antdOption应该显示在antdSelect上方,而不是显示在Select下方antdSelect:h... 查看详情

如何为 backBarButtonItem 设置自定义字体 [重复]

】如何为backBarButtonItem设置自定义字体[重复]【英文标题】:HowtosetcustomfontforbackBarButtonItem[duplicate]【发布时间】:2016-06-0209:35:44【问题描述】:当没有左栏项时,导航栏会给出一个backBarButtonItem,如<Back。但我无论如何都找... 查看详情

如何为自定义对话框设置边距?

】如何为自定义对话框设置边距?【英文标题】:Howtosetmarginstoacustomdialog?【发布时间】:2011-09-0310:53:22【问题描述】:有人知道如何为自定义对话框设置边距吗?我问是因为我有一个自定义对话框,但是当显示它时它会拉伸以... 查看详情

如何为 UIButton 设置自定义渐变背景?

】如何为UIButton设置自定义渐变背景?【英文标题】:HowtosetcustomgradientbackgroundforUIButton?【发布时间】:2013-11-0419:55:45【问题描述】:我想创建一个自定义UIButton渐变背景。我附上了一些关于要求的图片。但是我的渐变背景和我想... 查看详情

如何为 SFSafariViewController 中的控件设置自定义字体?

】如何为SFSafariViewController中的控件设置自定义字体?【英文标题】:HowtosetacustomfontforcontrolsinSFSafariViewController?【发布时间】:2019-02-1921:41:57【问题描述】:除了颜色之外,我还没有看到任何自定义SFSafariViewController的方法,所以... 查看详情

如何为特定视图的导航栏设置自定义背景图像

】如何为特定视图的导航栏设置自定义背景图像【英文标题】:HowtoSetthecustombackgroundimagefornavigationbarofaspecificview【发布时间】:2013-05-1905:21:31【问题描述】:我在应用程序delegate.m中使用此代码:-(BOOL)application:(UIApplication*)applicati... 查看详情

如何为 NavigationView 中的项目设置自定义字体?

】如何为NavigationView中的项目设置自定义字体?【英文标题】:HowtosetcustomtypefacetoitemsinNavigationView?【发布时间】:2015-08-2012:16:12【问题描述】:使用新的NavigationView,我们可以通过XML中的菜单资源设置抽屉的项目。这样,我们可... 查看详情

Android - 如何为整个应用程序设置自定义字体[重复]

】Android-如何为整个应用程序设置自定义字体[重复]【英文标题】:Android-Howtosetacustomfontforwholeapp[duplicate]【发布时间】:2012-08-3004:36:29【问题描述】:可能重复:IsitpossibletosetfontforentireApplication?我需要为整个应用程序设置自定义... 查看详情

如何为本地安装 npm 包设置自定义位置?

】如何为本地安装npm包设置自定义位置?【英文标题】:Howtosetcustomlocationforlocalinstallationofnpmpackage?【发布时间】:2013-01-2210:43:48【问题描述】:是否可以通过命令标志或环境变量为npminstall指定自定义包目的地?默认情况下,npm... 查看详情

如何为视图中的所有标签设置自定义字体? [复制]

】如何为视图中的所有标签设置自定义字体?[复制]【英文标题】:howsetcustomfontforwholealllabelsinaview?[duplicate]【发布时间】:2013-03-0802:34:33【问题描述】:我想为我的完整视图设置自定义字体我已经提到了以下内容HowdoIsetacustomfontf... 查看详情

如何为 sklearn CountVectorizer 设置自定义停用词?

】如何为sklearnCountVectorizer设置自定义停用词?【英文标题】:HowtosetcustomstopwordsforsklearnCountVectorizer?【发布时间】:2017-02-2816:27:15【问题描述】:我正在尝试在非英语文本数据集上运行LDA(潜在狄利克雷分配)。在sklearn的教程中... 查看详情

NSTableRowView/NSTableCellView 如何为选定的行设置自定义颜色?

】NSTableRowView/NSTableCellView如何为选定的行设置自定义颜色?【英文标题】:NSTableRowView/NSTableCellViewhowtosetcustomcolortoselectedrow?【发布时间】:2014-10-2716:43:04【问题描述】:我正在尝试在选择表格行时实现自定义行颜色。-(void)tableVie... 查看详情

如何自定义 UITabBarItem 上的标题?

】如何自定义UITabBarItem上的标题?【英文标题】:HowdoyoucustomisethetitleonaUITabBarItem?【发布时间】:2011-06-0320:55:55【问题描述】:当使用initWithTabBarSystemItem方法创建一个UITabBar对象时,有没有办法设置标题?之后我尝试设置标题属... 查看详情

如何为自定义视图选择设置膨胀和颜色变化的动画?

】如何为自定义视图选择设置膨胀和颜色变化的动画?【英文标题】:Howtoanimateaswellandcolorchangeforacustomviewselection?【发布时间】:2014-12-1222:51:18【问题描述】:我有自定义UIView对象的层次结构。叶视图是可选的。他们有一个isSelec... 查看详情