【发布时间】:2019-11-22 11:31:12
【问题描述】:
在我们的应用程序中,我们以编程方式动态地(见下文)使用自定义 UITabBarItem。我们使用 ImageAssets 来获得深色/浅色正确的图像。但它不能 100% 工作:如果我们重新启动应用程序,就可以了。如果 iOS 切换到暗模式并且应用程序正在运行,图像将保持亮模式。想知道这是一个错误还是我现在可以设法让它工作......
UIImage *mImage = [UIImage imageNamed:@"tabBar1"];
UIImage *mImageSel = [UIImage imageNamed:@"tabBar1Sel"];
mImage = [mImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
mImageSel = [mImageSel imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
self.tabBarItem = [[UITabBarItem alloc] initWithTitle:nil image:mImage selectedImage:mImageSel];
UIEdgeInsets titleInsets = UIEdgeInsetsMake(-6, 0.0, -6.0, 0.0);
self.tabBarItem.imageInsets = titleInsets;
不显示错误消息...
【问题讨论】:
标签: uitabbaritem ios13 ios-darkmode