ios开发中tabbar上的图片设置图片渲染模式无效怎么办

ios开发中tabbar上的图片设置图片渲染模式无效怎么办,第1张

写一个控制器继承自UITabBarController,

在该控制器的ViewDidLoad方法中加入如下代码

// tabBarItem的图片名称

  NSArray *images = @[@"tabBarItem_allTest_normal.png",@"tabBarItem_allTest_selected.png",@"tabBarItem_oneStation_normal.png",@"tabBarItem_oneStation_selected.png",@"tabBarItem_testResult_normal.png",@"tabBarItem_testResult_selected.png",@"tabBarItem_userCenter_normal.png",@"tabBarItem_userCenter_selected.png"]

  for(int i= 0i<8){

      // 分别给tabBarItem设置图片,图片模式为源图片

      UITabBarItem *item = [self.tabBar.items objectAtIndex:i/2]

      UIImage *normalImage = [UIImage imageNamed:images[i+1]]

      normalImage = [normalImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]

      UIImage *selectImage = [UIImage imageNamed:images[i]]

      selectImage = [selectImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]

      [item setFinishedSelectedImage:normalImage

        withFinishedUnselectedImage:selectImage]

      i+=2

  }

  // 设置tabbar的选中和未选中的字体颜色

  [[UITabBarItem appearance] setTitleTextAttributes:@{

                                                      NSForegroundColorAttributeName:[UIColor lightGrayColor]

                                                      } forState:UIControlStateNormal]

  [[UITabBarItem appearance] setTitleTextAttributes:@{

                                                      NSForegroundColorAttributeName:[UIColor lightGrayColor]

                                                      } forState:UIControlStateSelected]

方法一:直接在桌面上按住“Ctrl+Alt+鼠标滚轮”,即可调整图标大小,调整合适后“松开鼠标滚轮”即可。

方法二:在桌面上右击选择”查看“,选择适当的查看方式(小图标,中等图标,大图标)即可完成快速设置。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11422650.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存