关于热点适配问题

最近在开发的过程中,测试提了一个这样的bug:『当开启热点的时候,屏幕显示不完整。』


后来看了一下,确实存在这个问题。当打电话或者热点的情况下,statusBar会从20px变为40px,就是说self.view的高度会改变。举个🌰,在iPhone6的尺寸下,self.view.frame(bounds).height会从 667 变为 647。

如果使用的绝对布局,就是之前写代码的那个人写代码的方式,很有可能出现这个问题。


出现问题了

解决方案##

  1. 把绝对布局变为 autoLayout 。
  2. 使用通知进行重新布局。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(statusBarDidChanged) name:UIApplicationDidChangeStatusBarFrameNotification object:nil];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容