我有FinishedSelectedImages的问题。 我得到了这段代码:
[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"measure_tabBar_m.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"measure_tabBar.png"]];
现在我的图像下面有一些空间,在那个空间后面有TabBar。我已经尝试过使.png文件的高度更大但它没有帮助。有谁知道如何摆脱屏幕底部和我的标签图像之间的这个空间?
答案 0 :(得分:1)
此API的文档记录很少。
你的finishedSelectedImage
应该是一个图标~30x30px。毫无疑问,你(正如我所做的)创建了一个finishedSelectedImage
,后面有一个背景,高49px(tabBar的全高)。然后系统将此图像的底部放在tabBarItem.title
所在的空间上方。
如果您想要完全自定义的tabBar样式,还需要指定tabBar.backgroundImage
(49px高,全屏宽度)和tabBar.selectionIndicatorImage
(49px高,单标签宽度)。
从概念上讲,您从tabBar的全宽backgroundImage
开始,添加selectionIndicatorImage
作为所选标签的背景图片,然后添加每个标签图标的两个版本{ {1}}和finishedUnselectedImage
。