发现右导航栏的时候,真机和模拟器上坐标不一样

来源:互联网 发布:淘宝天天特价特惠囤 编辑:程序博客网 时间: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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 火柴没有擦的了怎么办 乙醚倒进下水道了怎么办 乙醚和水不分层怎么办 乙醚闻多了头晕怎么办 爱乐维吃了便秘怎么办 刮完滑石粉墙面很软怎么办 被硫酸泼到皮肤怎么办 头磕了一下头晕怎么办 家里有事与工作不能请怎么办 撞了头头晕想吐怎么办 猫不小心摔一下怎么办 一氧化二氮中毒怎么办 电脑开机变慢了怎么办 怎么办抚顺韦德健身卡 预售健身卡合法吗怎么办 被浓硫酸泼到怎么办 婴儿误喝了生水怎么办 宝宝喝了生水拉肚子怎么办 因妈妈喝生水宝宝拉肚子怎么办 喝了几口生水怎么办 不小心吃到蟑螂怎么办 吃了有蛆的樱桃怎么办 不小心误食了蛆怎么办 吃了有蟑螂的汤怎么办 调节天平时指针向右怎么办 香薰蜡烛融化了怎么办 香薰蜡烛挂壁怎么办y 粗蜡烛只烧中间怎么办 紫薯馒头变绿怎么办 小孩手开水烫了怎么办 被油烫伤了怎么办才不留疤 烫伤水泡蹭破了怎么办 烧伤的水泡破了怎么办 烧伤后水泡破了怎么办 烫伤泡破了红肿怎么办 烧伤第二天水泡破了怎么办? 烧伤后换药特别疼怎么办 盐酸溅到皮肤上怎么办 磷性磷酸酶高440怎么办 浓硫酸沾到皮肤上怎么办 浓硫酸溅到皮肤上怎么办