我正在使用UITabBarController
。在我的AppDelgate
中,我将selectionIndicatorImage
设置为简单的白线。这显示在选项卡栏项目的中间。我希望它显示在我的标签栏项目的顶部,突出显示它已被选中。我尝试在顶部用白线制作一个图像,然后在底部透明,然后它就显示在我的标签栏上方。是否有一定的尺寸我需要制作这张图片来实现我的目标?
图片I' m使用:https://www.dropbox.com/s/zva77z9yt6rcfsg/SelectedTab.png?dl=0
UIImage *selectedImage = [[UIImage imageNamed:@"SelectedTab"] stretchableImageWithLeftCapWidth:0 topCapHeight:0];
[[UITabBar appearance] setSelectionIndicatorImage:selectedImage]
答案 0 :(得分:0)
您必须使用顶部白线创建translucent
selectedTab(请参阅zip文件),height
应为48 Pixel
点击此链接https://www.dropbox.com/s/j38mqj8sd0qgv8f/selectedTab.zip?dl=0
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"selectedTab.png"]];
[[UITabBar appearance] setBarTintColor:[UIColor blackColor]];