自定义UITabBar图标iOS

自定义UITabBar图标iOS,第1张

概述我正在开发一个选项卡式应用程序,我想集成自定义UITabbar背景和图标.我已经插入了自定义背景,但我的图标有问题. 这就是图标的外观: 但在为故事板中的每个视图添加图标后,我得到如下灰色图标: 有谁知道为什么图标以这种方式显示? 非常感谢你! 这是我在我的一个应用程序中执行此 *** 作的方式.在你的AppDelegates didFinishLaunchingWithOptions:方法中,添加它并填 我正在开发一个选项卡式应用程序,我想集成自定义UITabbar背景和图标.我已经插入了自定义背景,但我的图标有问题.

这就是图标的外观:

但在为故事板中的每个视图添加图标后,我得到如下灰色图标:

有谁知道为什么图标以这种方式显示?

非常感谢你!

解决方法 这是我在我的一个应用程序中执行此 *** 作的方式.在你的AppDelegates dIDFinishLaunchingWithOptions:方法中,添加它并填写你的图像名称:

UITabbarController *tabController = (UITabbarController *)self.window.rootVIEwController;    //tab1    UIImage *selectedImage = [UIImage imagenamed:@"home-tab-selected"];    UIImage *unselectedImage = [UIImage imagenamed:@"home2-tab"];    MyTabbar *tabbar = (MyTabbar *)tabController.tabbar;    UITabbarItem *item1 = [tabbar.items objectAtIndex:0];    [item1 setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];    //tab2    selectedImage = [UIImage imagenamed:@"customers-tab-selected"];    unselectedImage = [UIImage imagenamed:@"customers-tab"];    UITabbarItem *item2 = [tabbar.items objectAtIndex:1];    [item2 setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];    //tab3    selectedImage = [UIImage imagenamed:@"maps-tab-selected"];    unselectedImage = [UIImage imagenamed:@"maps-tab"];    UITabbarItem *item3 = [tabbar.items objectAtIndex:2];    [item3 setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];    //tab4    selectedImage = [UIImage imagenamed:@"reports-tab-selected"];    unselectedImage = [UIImage imagenamed:@"reports-tab"];    UITabbarItem *item4 = [tabbar.items objectAtIndex:3];    [item4 setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];    //tab5    selectedImage = [UIImage imagenamed:@"orders-tab-selected"];    unselectedImage = [UIImage imagenamed:@"orders-tab"];    UITabbarItem *item5 = [tabbar.items objectAtIndex:4];    [item5 setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:unselectedImage];    if ([tabbar respondsToSelector:@selector(setBackgroundImage:)])    {        // ios 5 code here        [tabbar setBackgroundImage:[UIImage imagenamed:@"tab-bg"]];    }

适合我的作品.

总结

以上是内存溢出为你收集整理的自定义UITabBar图标iOS全部内容,希望文章能够帮你解决自定义UITabBar图标iOS所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址:https://www.54852.com/web/1068675.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存