IOS 当设置个人热点的时候,状态栏高度会由20像素变成40像素。
来源:互联网 发布:淘宝贷款逾期怎么办 编辑:程序博客网 时间:2024/05/16 15:11
UIApplicationWillChangeStatusBarFrameNotification,接这个系统通知会得到最新的statusBar的frame,根据最新的frame来调整视图。
// 在相应的ViewController 写适配方法
- (void)adapterstatusBarHeight{
// 之所以加这段代码,是因为当设置个人wifi热点等情况下,状态栏高度会由20像素变成40像素
// 导致底部的tab被往下挤掉一部分,所以这种情况下,tab的Y坐标就要向上移动20像素
CGRect statusBarRect = [[UIApplication sharedApplication] statusBarFrame];
int shouldBeSubtractionHeight = 0;
if (statusBarRect.size.height == 40) {
shouldBeSubtractionHeight = 20;
}
if ([[UIDevice currentDevice].systemVersion floatValue]>=7.0[[UIDevice currentDevice].systemVersion floatValue]<6.0) {
tabBar.frame = CGRectMake(0, __MainScreen_Height-49 - shouldBeSubtractionHeight , 320, 49);
}else{
tabBar.frame =CGRectMake(0, __MainScreen_Height-69 - shouldBeSubtractionHeight , 320, 49);
}
}
在AppDelegate的这个函数函数去调用
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
[[UIApplication sharedApplication] cancelAllLocalNotifications];
application.applicationIconBadgeNumber = 0;
[[mainViewController sharedmain] adapterstatusBarHeight];
}
- IOS 当设置个人热点的时候,状态栏高度会由20像素变成40像素。
- 当设置个人热点,状态栏变高造成布局出错的处理
- 满屏 状态栏影响20像素
- 正确设置高度为1像素的div
- [iOS diary] CALayer不处理2倍像素的情况,因此,绘制的时候会出现锯齿的解决方案。
- IOS修改图片的像素(高度和宽度)
- 12.当没有给父级设置高度的时候,子集的高度会加载到父级身上!
- iOS开发小技巧:如何在xib下给view设置0.5的高度(即1个像素)
- Android之获取屏幕的尺寸像素及获取状态栏标题栏高度
- Android之获取屏幕的尺寸像素及获取状态栏标题栏高度
- Android之获取屏幕的尺寸像素及获取状态栏标题栏高度
- font-size问题——当你设置font-size为12px时height为14,每增加一个像素高度相应就增加二个像素
- Ie6 div 在 18像素以下会出现高度不一致的现象
- 获得手机的宽度和高度像素
- 获取img对象的高度宽度像素
- div中img图片下方空白问题,div高度不等于img图片的高度,会留出几个像素
- iOS的点与像素
- iOS scrollView下移20像素
- Javascript 面向对象编程:封装
- tmux学习
- Android开发——多媒体开发之MediaPlayer
- iOS环信使用更改昵称、聊天信息显示位置
- python数字图像处理(9):直方图与均衡化
- IOS 当设置个人热点的时候,状态栏高度会由20像素变成40像素。
- iOS导出ipa包时四个选项的意义
- Python内部机制-PyTypeObject对象
- 【FAQ】存储基础知识 - 磁盘寻址(CHS寻址方式、LBA寻址方式)
- 汇编基础
- vnc,libvirt,virsh-manager,vnc安装汇总
- python数字图像处理(10):图像简单滤波
- 【Cocos2D-X 游戏引擎】初窥门径(1) 制作一个动态的精灵
- Android应用Loaders全面详解及源码浅析