iOS7的适配小问题, uiscrollview中view向下偏移64
来源:互联网 发布:linux开机启动流程 编辑:程序博客网 时间:2024/05/17 05:04
1,首先
1
2
3
4
5
6
7
8
9
//定义宏,判断ios7
#define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0
//添加代码
if
(IOS7)
{
self
.edgesForExtendedLayout = UIRectEdgeNone;
//视图控制器,四条边不指定
self
.extendedLayoutIncludesOpaqueBars =
NO
;
//不透明的操作栏<br> self.modalPresentationCapturesStatusBarAppearance = NO;
}
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
if
(IOS7)
{
self
.edgesForExtendedLayout = UIRectEdgeNone;
self
.extendedLayoutIncludesOpaqueBars =
NO
;
self
.modalPresentationCapturesStatusBarAppearance =
NO
;
// self.automaticallyAdjustsScrollViewInsets = NO;
// self.navigationController.navigationBar.translucent = NO;
// self.tabBarController.tabBar.translucent = NO;
}
#endif
self.automaticallyAdjustsScrollViewInsets = NO;
看这个UIViewController的这个属性你就明白了,此属性默认为YES,这样UIViewController下如果只有一个UIScollView或者其子类,那么会自动留出空白,让scollview滚动经过各种bar下面时能隐约看到内容。但是每个UIViewController只能有唯一一个UIScollView或者其子类,如果超过一个,需要将此属性设置为NO,自己去控制留白以及坐标问题。
http://blog.csdn.net/mac_cm/article/details/9234451,这个里面有一些属性介绍
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640,1136), [[UIScreen mainScreen] currentMode].size) : NO)
这个是判断iphone5 or 4
注意,目前我做的适配
如果之前使用了nib文件,同时ui不是自己手写代码add上去的,这里需要在代码里控制每一个ui了(如果你也中枪,那就跟我一样慢慢改吧,以后写代码尽可能手动)
如果是代码里画的ui,那么问题不大,做出响应调整即可。
当然如果你不需要兼容ios5.0,这样可以完全使用autolayout,这样可以使你的工作量降至最低,如果有不同方法欢迎大家来讨论
0 0
- iOS7的适配小问题, uiscrollview中view向下偏移64
- iOS7的适配小问题, uiscrollview中view向下偏移64
- uiscrollview中view向下偏移64
- IOS7 系统下的UIScrollView偏移问题
- masonry+UIScrollView+UICollectionView自动布局偶尔向下偏移的问题
- ios8的UIScrollview 模拟器向下偏移了64个点
- UIScrollview 向下偏移
- iOS11 tableView内容向下偏移20pt或向下偏移64pt的问题?
- UIScrollView内容偏移的问题
- iOS7之后,关于NavigationBar存在时,UIScrollView内容发生偏移的问题
- iOS7之后,关于NavigationBar存在时,UIScrollView内容发生偏移的问题
- iOS - UIScrollView 显示出来后 偏移64的问题
- iOS7中得关于UIScrollView的滑动问题
- ios7 中关于导航切换影响UIScrollView的问题
- ios7 中关于导航切换影响UIScrollView的问题
- iOS7 中关于导航切换影响UIScrollView的问题
- ios7 中关于导航切换影响UIScrollView的问题
- ios7 中关于导航切换影响UIScrollView的问题
- #19 Remove Nth Node From End of List
- 20150521-Allegro出图2-光绘文件
- ViewPager和Fragment的组合使用
- HDU_3669 斜率优化DP
- make 2>&1 | tee build.log
- iOS7的适配小问题, uiscrollview中view向下偏移64
- notification 详解
- apache poi导出excel
- 26>ASI的基本使用
- Illegal use of <when>-style tag without <choose> as its direct parent
- python中if __name__ == '__main__': 的解析
- 五、GDI图形基础
- LDA变分法和采样法
- 关于深入剖析Linux动态库链接过程的文章与资源