gpt4 book ai didi

ios - 标签栏图标像素化

转载 作者:行者123 更新时间:2023-11-29 10:44:00 26 4
gpt4 key购买 nike

使用这段代码

UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];
UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:3];

tabBarItem1.title = @"Home";
tabBarItem2.title = @"Maps";
tabBarItem3.title = @"My Plan";
tabBarItem4.title = @"Settings";

[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"home_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"home.png"]];
[tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"maps_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"maps.png"]];
[tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"myplan_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"myplan.png"]];
[tabBarItem4 setFinishedSelectedImage:[UIImage imageNamed:@"settings_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"settings.png"]];

工作正常..然而,当我使用此图像时,它在真实的 iphone 测试中看起来像素化..使用更大(宽度和高度)的图像将不合适,因为只能看到它的一部分。有没有一种方法可以将这些较大的图像拉伸(stretch)到特定的宽度和高度,以便看到它的整个部分?

最佳答案

遵循 iOS Human Interface Guidelines 中列出的尺寸.此外,不要指定 .png,因为您希望能够考虑非视网膜和视网膜图像(w/@2x)。

关于ios - 标签栏图标像素化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23097090/

26 4 0