博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS7 兼容及部分细节
阅读量:6213 次
发布时间:2019-06-21

本文共 1078 字,大约阅读时间需要 3 分钟。

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 ;

转载于:https://www.cnblogs.com/wanyakun/p/3383638.html

你可能感兴趣的文章
C语言简单实现链栈基本几个功能
查看>>
《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(15)--- 监视器对象...
查看>>
开通技术博客
查看>>
使用SecureCRT在Linux与Windows之间传输文件
查看>>
git获取远程仓库的方式
查看>>
atomic integer operations P176
查看>>
springboot之HelloWorld
查看>>
python全栈_003_Python3运算符
查看>>
新maven项目创建JSP出现小红叉报错 javax.servlet.http.HttpServlet not found
查看>>
微信小程序列表加载更多
查看>>
leetcode笔记-1 twosum
查看>>
深浅拷贝
查看>>
sql查询重复记录、删除重复记录方法大全
查看>>
odoo开发笔记 -- 用户配置界面增加模块访问权限
查看>>
instanceof函数内部机制探析
查看>>
linux下phpstorm的快速安装
查看>>
批量删除和批量修改(参数使用list)
查看>>
前端通用框架可行性研究报告之弹窗
查看>>
数据转换
查看>>
IOS在一个程序中启动另一个程序
查看>>