iOS7坐标问题
2015-08-17 11:14
239 查看
在iOS7中, 坐标原点是在屏幕左上角和iOS6不一样。但如果用到UINavigationController作为视图容器, 那么在设置navigationBar.translucent
= NO的情况下 坐标系统将回到iOS6时代, 也就是说坐标原点是在navigationBar的左下角,而不是屏幕左上角。而如果没有显示的设置navigationBar.translucent = NO,那么navigationBar的translucent属性值将由navigationBar的图片透明度决定,如果navigationBar的图片有透明度(即透明度小于一),navigationBar的translucent属性值就是YES,此时坐标原点在屏幕左上角(iOS7坐标系);如果navigationBar的图片没有透明度(即透明度等于一),navigationBar的translucent属性值就是NO,此时坐标原点在navigationBar的左下角(iOS6坐标系)。
= NO的情况下 坐标系统将回到iOS6时代, 也就是说坐标原点是在navigationBar的左下角,而不是屏幕左上角。而如果没有显示的设置navigationBar.translucent = NO,那么navigationBar的translucent属性值将由navigationBar的图片透明度决定,如果navigationBar的图片有透明度(即透明度小于一),navigationBar的translucent属性值就是YES,此时坐标原点在屏幕左上角(iOS7坐标系);如果navigationBar的图片没有透明度(即透明度等于一),navigationBar的translucent属性值就是NO,此时坐标原点在navigationBar的左下角(iOS6坐标系)。
相关文章推荐
- iOS学习笔记(一)
- iOS开发之学前了解
- 关于IOS中的self关键字
- iOS学习路线图
- IOS开发之tableView的刷新以及property属性的用法
- 用HTML5/CSS3/JS开发Android/IOS应用
- Windows Server 2016预览版10512中文ios镜像泄露
- iOS 9对比iOS 8 用户界面究竟新在哪?
- iOS获取当前网页的页面元素
- iOS学习之NSBundle介绍和使用
- ios报错--pie can only be used when targeting iOS 4.2 or later clang: error: linker command failed with
- IOS 开发 打电话,发短信,调用系统组件
- iOS 9之WatchKit for WatchOS 2
- iOS 9之WatchKit for WatchOS 2
- iOS svn管理不能上传.a文件的问题
- iOS给图片加标签(原创)
- IOS7适配
- iOS第三方开源库的吐槽和备忘
- IOS命名
- 实现iOS 9 Task Switcher动画