Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Uitabritem图像未对齐_Ios_Ios7_Uitabbarcontroller_Uitabbaritem - Fatal编程技术网

Ios Uitabritem图像未对齐

Ios Uitabritem图像未对齐,ios,ios7,uitabbarcontroller,uitabbaritem,Ios,Ios7,Uitabbarcontroller,Uitabbaritem,我的应用程序有标签栏。我正试图通过更改选项卡栏项目的图像来自定义它。我创建了一个大小为106x49的图像。正在使用以下代码放置图像: ((UITabBarItem*)[self.tabBarController.tabBar.items objectAtIndex:0]).image = [[UIImage imageNamed:@"TabBarItemNow"] imageWithRenderingMode:UIImageResizingModeOriginal]; [((UITabBarIt

我的应用程序有标签栏。我正试图通过更改选项卡栏项目的图像来自定义它。我创建了一个大小为106x49的图像。正在使用以下代码放置图像:

((UITabBarItem*)[self.tabBarController.tabBar.items objectAtIndex:0]).image = [[UIImage imageNamed:@"TabBarItemNow"] imageWithRenderingMode:UIImageResizingModeOriginal];
[((UITabBarItem*)[self.tabBarController.tabBar.items objectAtIndex:0]) setTitle:nil];
运行应用程序时,选项卡栏项目图像如下所示:


有办法解决这个问题吗?我是否为条形图项目选择了正确的图像尺寸?此外,图像在显示时看起来是像素化的。我尝试了一个更大的图像,它也超出了选项卡栏。

您必须提供具有正确尺寸的图像。对于具有标准分辨率的设备,选项卡栏图标必须至少为25x25像素;对于高分辨率屏幕,选项卡栏图标必须至少为50x50像素

有关更多参考,请参阅Apple developer库:

当您在项目中使用images.xcsets来管理图像时,您将在导入图像时看到图像的多个版本。例如:

左:25x25像素右:50x50像素。如果未在图像集中提供具有正确维度的图像,编译器将向您发出警告


@iCoder没有什么区别