美文网首页
iOS UIScrollView顶部空出一条解决办法

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

作者: Accepted_ | 来源:发表于2017-11-09 20:01 被阅读0次

    写了一个界面,顶部是自定义的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已经对齐

    相关文章

      网友评论

          本文标题:iOS UIScrollView顶部空出一条解决办法

          本文链接:https://www.haomeiwen.com/subject/kcvmmxtx.html