如何设置uibarbuttonitem字体 swift

 我来答
匿名用户
2016-12-03
展开全部
  1:statusBar字体为白色   在plist里面设置View controller-based status bar appearance 为 NO;设置statusBarStyle 为 UIStatusBarStyleLightContent   2:设置statusBar和navigationbar为一体   [nav.navigationBar setBackgroundImage:[UIImage imageNamed:@"bg_navbar.png"] forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault];   3:tabBarItem被选中,需要调用sdk7中的方法:   //兼容ios7以前   [viewController.tabBarItem setFinishedSelectedImage:actionMenu.selectedIcon withFinishedUnselectedImage:actionMenu.icon];   //ios7的方法   viewController.tabBarItem.selectedImage = actionMenu.selectedIcon;   4:刷新状态栏statusBar   [self setNeedsStatusBarAppearanceUpdate]   5:navigationbar上面的BarButtonItem字看不见问题,backBarItem箭头没有,则需要   //ios7设置BarButtonItem字体颜色,则会显示出来,不包括返回箭头   [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 0) forBarMetrics:UIBarMetricsDefault];   //设置BarButtonItem颜色,包括返回箭头   [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];   6:取消ios7自带手势,比如navigationcontroller的右滑返回   self.navigationController.interactivePopGestureRecognizer.enabled = NO ;   注意:   如果在设置statusBarStyle时,却找不到UIStatusBarStyleLightContent   只好在代码里边设置 if(isIOS7) application.statusBarStyle = UIStatusBarStyleLightContent;   nav.navigationBar.barStyle = UIBarStyleBlackTranslucent;//设置bar的风格,控制字体颜色
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式