以编程方式使用高清标签栏图标?
Use high definition tab bar icons programmatically?
我想知道如果我的标签栏图标是以编程方式设置的,我应该如何使用高清标签栏图标。我几乎只是在做标准:
tabBarItem2.image = [UIImage imageNamed:@"ExploreIcon.png"];
将两张名为 "ExploreIcon.png" 的 30x30 像素图像和 "ExploreIcon@2x.png" 图像放在我的支持文件中是否可以在不使用额外代码的情况下工作?感谢您的帮助!
您无需指定视网膜版本,如果捆绑包中存在,系统将使用更高分辨率的版本。你也不需要添加扩展名
[UIImage imageNamed:@"ExploreIcon"];
这两张图片应该有相同的名称,例如:
ExploreIcon.png
ExploreIcon@2x.png
您必须添加一个图像视图并将 cgrect 大小设置为 40*40,然后您将在选项卡栏图标图像上添加该图像视图。
您无需考虑选择在指定设备上适合和显示更好的文件,让 iOS 为您做。
只保留文件以支持所有可能的设备。
tabBarItem2.image = [UIImage imageNamed:@"ExploreIcon.png"];
这就够了。只需确保文件名正确即可。即
我想知道如果我的标签栏图标是以编程方式设置的,我应该如何使用高清标签栏图标。我几乎只是在做标准:
tabBarItem2.image = [UIImage imageNamed:@"ExploreIcon.png"];
将两张名为 "ExploreIcon.png" 的 30x30 像素图像和 "ExploreIcon@2x.png" 图像放在我的支持文件中是否可以在不使用额外代码的情况下工作?感谢您的帮助!
您无需指定视网膜版本,如果捆绑包中存在,系统将使用更高分辨率的版本。你也不需要添加扩展名
[UIImage imageNamed:@"ExploreIcon"];
这两张图片应该有相同的名称,例如:
ExploreIcon.png
ExploreIcon@2x.png
您必须添加一个图像视图并将 cgrect 大小设置为 40*40,然后您将在选项卡栏图标图像上添加该图像视图。
您无需考虑选择在指定设备上适合和显示更好的文件,让 iOS 为您做。 只保留文件以支持所有可能的设备。
tabBarItem2.image = [UIImage imageNamed:@"ExploreIcon.png"];
这就够了。只需确保文件名正确即可。即