UIScrollView上面有一段空白的,怎么搞掉

sPaRtaN_sTaR_ZL 2015-06-17 11:50:24


如图所示
红色部分是一个UIScrollView
黄色部分是里面的一个View

UIScrollView addSubView:View

View.frame = CGRectMake(0,0,XXX,XXX);

你可以看见滚动条的顶点在view的顶点,而滚动条的终点确是在ScrollViewFrame的终点,为啥上面有一大段空白?!

为啥上面有一段空白?!
奇了怪了。。
...全文
983 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
家家家丶 2016-12-19
  • 打赏
  • 举报
回复
引用 4 楼 llyouss 的回复:
BOOL is7Version=[[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0 ? YES : NO; if (is7Version) { self.edgesForExtendedLayout=UIRectEdgeNone; } 这涉及一个版本的问题,7.0以上的就默认有一段空白,针对7.0以上的需要self.edgesForExtendedLayout=UIRectEdgeNone;
受教了
  • 打赏
  • 举报
回复
受教了
llyouss 2015-06-21
  • 打赏
  • 举报
回复
BOOL is7Version=[[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0 ? YES : NO; if (is7Version) { self.edgesForExtendedLayout=UIRectEdgeNone; } 这涉及一个版本的问题,7.0以上的就默认有一段空白,针对7.0以上的需要self.edgesForExtendedLayout=UIRectEdgeNone;
conan_o_0 2015-06-18
  • 打赏
  • 举报
回复
你用的是navigationController吧? 要改变那一块的颜色你要设置当前view的navigationBar的背景色
sPaRtaN_sTaR_ZL 2015-06-18
  • 打赏
  • 举报
回复
引用 1 楼 conan_o_0 的回复:
你用的是navigationController吧? 要改变那一块的颜色你要设置当前view的navigationBar的背景色
NavigationBar的背景是完全透明的,ScrollView的Origin.y是StatusBar.height+NavigationBar.height并没有问题。
qq_25532387 2015-06-18
  • 打赏
  • 举报
回复
self.automaticallyAdjustsScrollViewInsets = NO;

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧