UIScrollView添加控件,控件距离顶部始终有间距的问题
来源:互联网 发布:python 符号错误 编辑:程序博客网 时间:2024/06/10 02:19
今天,特别郁闷,自定义了一个UIScrollView,然后在它里面添加控件,如UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0,0,100,100)];
按理来说,这个button应该在scrollView的顶部,但是却不是,他与顶部相距一个statusbar+navagation高度,搞了半天也没发现这一点。。。。。
我一直以为是自己的contentsize设置的问题,所以一直围绕这个来想解决方案,浪费了较多时间。。。
现总结如下:
如果在UINavigationController内设置一个UIViewControlller,而UIViewController的第一个子视图是UIScrollView的话,UIScrollview里面所有的subView都会发生下移。在navigationBar,以及statusBar都显示的情况下,Navigation的当前VC,他的VC的view的子视图树的根部的第一个子视图,如果是Scrollview的话,这个scrollview的所有子视图都会被下移64个像素。
解决方案
1、把scrollview的所有子视图上移64个像素。
2、把scrollView更改地位,是它不是子视图树的根部第一个子视图。即在添加scrollview到父视图之前,先添加其他控件
0 0
- UIScrollView添加控件,控件距离顶部始终有间距的问题
- WinCE窗体顶部有一行显示不了控件的问题
- UIScrollView控件的代理
- UIScrollView添加子控件约束的一些小总结
- 30. UIScrollView内部子控件添加约束的注意点
- iOS UIScrollView内部子控件添加约束的注意点
- 动态添加控件并设置其间间距
- UIScrollView上控件下移问题
- 控件的间距为0
- LinearLayout子控件始终靠底问题
- iOS开发之xib或storyboard上给UIScrollView添加子控件约束报错的问题
- 安卓开发监听recyclerview的滑动时某一控件距离顶部的距离来做显示隐藏某些布局
- 布局嵌套其他布局(比如说每个页面的顶部都有同样的控件,那就不要一一去添加,采用此方法)
- 自定义控件实现控件间距
- 动态控件添加问题
- C#解决动态添加控件时,控件闪烁的问题
- .net FileUpload控件在选择文件后上传文件时 始终出现找不到文件的问题
- 使用ScriptX控件进行Web打印IIS服务器始终弹出打印机选择的问题
- java中<<,>>和>>>
- sklearn、nltk、gensim语料输入对比之nltk
- 黑马程序员——集合(三)Map和枚举,Conllections工具类
- 数据结构与算法-快速排序
- MongoDB学习七--MongoDB高级操作
- UIScrollView添加控件,控件距离顶部始终有间距的问题
- [leetcode-230]Kth Smallest Element in a BST(java)
- Linux系统下buffer内存与cache内存的区别
- Java程序员面试中的多线程问题
- 数据结构与算法-归并排序
- PyQt5学习随笔01--计算一个文件夹里我们码的代码行数&&PyQt的多线程通信
- Java- 内部类与匿名类
- 我的PSoC学习(二)(PSoC Creator 2.0+win7+CY8C38):一些PSoC学习手记
- 百度最新面试题集锦