0

我对 FinishedSelectedImages 有疑问。我得到了这个代码:

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"measure_tabBar_m.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"measure_tabBar.png"]];

现在我的图像下方有一些空间,在该空间后面是 TabBar。我已经尝试让 .png 文件的高度更大,但它没有帮助。有谁知道如何摆脱屏幕底部和我的标签图像之间的这个空间?

4

1 回答 1

1

这个 API 的文档记录真的很差。

finishedSelectedImage应该是一个〜30x30px的图标。毫无疑问,您已经(和我一样)创建了一个finishedSelectedImage完整的背景,即 49px 高(tabBar 的全高)。然后系统将此图像的底部放置在其所在空间的上方tabBarItem.title

如果你想要一个完全自定义的 tabBar 样式,你还需要指定一个tabBar.backgroundImage(49px 高,全屏宽度)和一个tabBar.selectionIndicatorImage(49px 高,单标签宽度)。

backgroundImage从概念上讲,您从tabBar的全角开始,添加一个selectionIndicatorImage用作所选选项卡的背景图像的功能,然后添加每个选项卡图标的两个版本,然后finishedUnselectedImage添加finishedSelectedImage.

于 2012-08-07T13:24:39.517 回答