自动突出显示 UITabBar 按钮
Posted
技术标签:
【中文标题】自动突出显示 UITabBar 按钮【英文标题】:Automatically highlight UITabBar Button 【发布时间】:2010-12-18 21:44:58 【问题描述】:我正在使用http://redartisan.com/2010/6/27/uisegmented-control-view-switching-revisited这个方法创建一个自定义的UITabBar,并在点击某个TabBarItem时加载一个特定的视图。
问题是最初加载了第一个视图,但第一个标签栏项目没有突出显示。有没有办法强制突出显示?我没有使用 tabbarcontroller,所以我不能使用它的方法。
【问题讨论】:
【参考方案1】:如果你创建一个实例变量:UITabBar *tabBar;
一个属性:
@property (nonatomic, assign) IBOutlet UITabBar *tabBar;
并将这个属性连接到Interface Builder中的UITabBar,你可以使用:
for(UITabBarItem *tab in tabBar.items)
if ([tab.title isEqualToString: @"My Tab Title"])
tabBar.selectedItem = tab;
如果所有选项卡都有唯一的标题(通常是这种情况),则此方法有效。
【讨论】:
以上是关于自动突出显示 UITabBar 按钮的主要内容,如果未能解决你的问题,请参考以下文章
如何更改标签栏图标的突出显示颜色? (iPhone/iPad)
单击第一个按钮时,它变为突出显示,单击第二个,第二个突出显示,第一个变为正常