
这就是图标的外观:
但在为故事板中的每个视图添加图标后,我得到如下灰色图标:
有谁知道为什么图标以这种方式显示?
非常感谢你!
解决方法 这是我在我的一个应用程序中执行此 *** 作的方式.在你的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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)