发现右导航栏的时候,真机和模拟器上坐标不一样
来源:互联网 发布:淘宝天天特价特惠囤 编辑:程序博客网 时间:2024/05/17 08:44
最近发现右导航栏的时候,代码都是一样的,真机和模拟器上相同的配置坐标却不一样,很奇怪。
后来经过自己的排查,发现是这个方法导致的,设置导航栏背景图片:
- (void)setBackgroundImage:(UIImage *)backgroundImage forBarMetrics:(UIBarMetrics)barMetrics
如果增加这个方法,真机和模拟器的坐标就会有64像素的偏差。
解决方法:没找到太好的解决方法,就是尽量少用些系统自带的东西,导航栏自己用UIImageView直接贴到导航栏上面,覆盖原来的导航栏,这样UIBarButtonItem也不能用了,所以就完全自定义就好了,尽量也不要用UIBarButtonItem,ImageView的坐标可以这么写:
CGRectMake(0, IOS7AndLater?-20:0, ScreenWidth, IOS7AndLater?64:44)。
还有什么不懂得可以加入这个群172158202,或者直接Q我。
0 0
- 发现右导航栏的时候,真机和模拟器上坐标不一样
- plist写入 真机和模拟器是不一样的
- plist写入(真机和模拟器是不一样的)
- ios开发ios7自定义导航栏模拟器和真机运行界面坐标不一致
- 微信小程序中,真机和模拟器效果不一样
- MTK功能机,模拟器和真机库,对memcpy的支持不一样
- Reveal在真机和模拟器上的使用
- 当使用masnory布局发现和想象的不一样的时候
- 模拟器与真机运行的背景图片不一样问题解决
- 不一样的导航栏渐变
- 模拟器和真机的区别
- Android:模拟器和真机的区别
- android模拟器和真机的不同之处
- 合并真机和模拟器的SDK
- 真机和模拟器的IP
- 合成模拟器和真机的.a
- 在真机和模拟器上进行调试
- 沙盒在真机和模拟器上的缓存区别
- 而俄罗斯空降兵代表梅什科夫11日宣告,在空降兵司令沙马
- POJ 2823 Sliding Window 双端队列 or RMQ or 线段树
- 连载:面向对象葵花宝典:思想、技巧与实践(17) - 需求分析518方法
- 通过8个技巧让你成为一个超强的Linux终端用户
- C语言 — 函数调用过程。
- 发现右导航栏的时候,真机和模拟器上坐标不一样
- strnat 函数
- Android应用开发——跑马灯效果
- 观察者模式
- Tips--C语言数组指针
- 打造一个有粘性的网站
- Linux 查看CPU,内存,硬盘
- 摄像头视频采集压缩及传输
- Android多渠道打包APK