iOS UIScrollView顶部空出一条解决办法

写了一个界面,顶部是自定义的UIView做导航栏,下面一个UIScrollView,UIScrollView上面放了一个UIImageView,再往下是一个UITableView。如图1、图2所示。在控制台打印对应控件的描述可知,两个控件的frame设置的没有问题。但是顶部却空出了一条。

图1 UIScrollView的frame


图2 UIImageView的frame

UIScrollView上面有一段空白的,怎么搞掉 在网上找到了解决办法。

BOOL is7Version=[[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0 ? YES : NO;

if (is7Version) {

        self.edgesForExtendedLayout=UIRectEdgeNone;

}

    这涉及一个版本的问题,7.0以上的系统默认会有一段空白,针对iOS7.0以上的系统需要在控制器内设置self.edgesForExtendedLayout=UIRectEdgeNone;

    设置之后便解决了这个问题,UIScrollView和UIImageView顶部已经对齐,如图3。


图3 UIScrollView和UIImageView已经对齐
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容