iOS 8:界面构建器中设置的自定义选项卡栏项目的选定图像不起作用

时间:2015-01-29 13:07:34

标签: ios uitabbaritem

我已将Storyboard标签栏项目设置为自定义,将图像设置为我的轮廓图像,将选定图像设置为我填充的图像,但是当我运行应用程序时,所选图像不会显示。

如果我以编程方式使用创建标签栏项,则它可以正常工作 UITabBarItem(title: String?, image: UIImage?, selectedImage: UIImage?)

我使用Xcode 6.1.1。

有什么不对?

3 个答案:

答案 0 :(得分:12)

我认为,这是Xcode的一个错误,如果添加类型为 Image 和keyPath“selectedImage”的用户定义的运行时属性,您可以设置图像。
这里是选项卡应用程序模板的示例,在第二个选项卡上带有自定义选定图像(我使用第一个选项卡中的图像): enter image description here

答案 1 :(得分:0)

这很可能是因为它不符合接口要求。标签栏项目挑剔,所选图像的笔划或轮廓必须明显大于其对应项目。请参阅here,特别是有关笔划宽度的注释。有条件地,如果它不是未填充的未选择图像的变化,则根据您创建所选图像进行比较,它有可能不会填充。

答案 2 :(得分:0)

从Xcode 9开始,设置所选图像的功能在界面构建器中可用(并且有效)。

enter image description here