iOS 8:在界面生成器中为自定义选项卡栏项目设置的选定图像不起作用
iOS 8: Selected image for custom tab bar item set in interface builder does not work
我已经在 Storyboard 选项卡栏项目中设置为自定义,将图像设置为我的轮廓图像,将所选图像设置为我的填充图像,但是当我 运行 应用程序时,所选图像不显示。
如果我使用
UITabBarItem(title: String?, image: UIImage?, selectedImage: UIImage?)
我用的是Xcode6.1.1.
有什么问题吗?
这很可能是因为它不符合接口要求。标签栏项目很挑剔,所选图像的笔触或轮廓必须明显大于其对应物。具体参见 here 关于笔画宽度的注释。有条件地,如果它不是未选择图像的 'filled' 变体,它有可能不会填充,具体取决于您创建的比较图像。
我认为,这是 Xcode 的错误,如果您添加类型为 Image 和 keyPath "selectedImage" 的用户定义的运行时属性,您我可以设置你的形象。
这里是选项卡式应用程序模板的示例,在第二个选项卡上带有自定义选择的图像(我使用第一个选项卡中的图像):
从 Xcode 9 开始,设置选定图像的功能在界面生成器中可用(并且有效)。
我已经在 Storyboard 选项卡栏项目中设置为自定义,将图像设置为我的轮廓图像,将所选图像设置为我的填充图像,但是当我 运行 应用程序时,所选图像不显示。
如果我使用
UITabBarItem(title: String?, image: UIImage?, selectedImage: UIImage?)
我用的是Xcode6.1.1.
有什么问题吗?
这很可能是因为它不符合接口要求。标签栏项目很挑剔,所选图像的笔触或轮廓必须明显大于其对应物。具体参见 here 关于笔画宽度的注释。有条件地,如果它不是未选择图像的 'filled' 变体,它有可能不会填充,具体取决于您创建的比较图像。
我认为,这是 Xcode 的错误,如果您添加类型为 Image 和 keyPath "selectedImage" 的用户定义的运行时属性,您我可以设置你的形象。
这里是选项卡式应用程序模板的示例,在第二个选项卡上带有自定义选择的图像(我使用第一个选项卡中的图像):
从 Xcode 9 开始,设置选定图像的功能在界面生成器中可用(并且有效)。