博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS UIViewController 的automaticallyAdjustsScrollViewInsets属性
阅读量:6463 次
发布时间:2019-06-23

本文共 1091 字,大约阅读时间需要 3 分钟。

在iOS7.0以后,UIViewController添加了automaticallyAdjustsScrollViewInsets,关于此属性的描述看官方文档解释

automaticallyAdjustsScrollViewInsets
 Property
A Boolean value that indicates whether the view controller should automatically adjust its scroll view insets.
Declaration
SWIFT
var automaticallyAdjustsScrollViewInsets: Bool
OBJECTIVE-C
@property(nonatomic, assign) BOOL automaticallyAdjustsScrollViewInsets
Discussion
The default value of this property is YES, which allows the view controller to adjust its scroll view insets in response to the screen areas consumed by the status bar, navigation bar, and toolbar or tab bar. Set to NO if you want to manage scroll view inset adjustments yourself, such as when there is more than one scroll view in the view hierarchy.
Availability
Available in iOS 7.0 and later.

当我们在VC视图中添加一个UIScrollView,设置起frame为(0,0,320,568),在UIScrollview上添加子视图A,设置A的坐标为(0,0,100,17),但实际显示得到的效果,看起来是A的坐标为(0,64,100,17)。此时只要设置automaticallyAdjustsScrollViewInsets为NO,就可以得到正确的坐标效果。

 

automaticallyAdjustsScrollViewInsets 属性默认会给scrollview自动适应屏幕

 

转载于:https://www.cnblogs.com/yinyanlyy/p/5242310.html

你可能感兴趣的文章
阻塞非阻塞异步同步 io的关系
查看>>
ClickStat业务
查看>>
DMA32映射问题
查看>>
Android内存泄露之开篇
查看>>
提高效率—编程中的技巧
查看>>
导出excel——弹出框
查看>>
高并发程序设计
查看>>
ExtJs之组件(window)
查看>>
SoapUI中如何传递cookie
查看>>
静态成员变量的初始化
查看>>
POJ 1269 Intersecting Lines(判断两直线位置关系)
查看>>
MSSQL数据库跨表和跨数据库查询方法简(转)
查看>>
spring3.0.7中各个jar包的作用总结
查看>>
Windows 10 /win10 上使用GIT慢的问题,或者命令行反应慢的问题
查看>>
SSM——查询_分页
查看>>
梯度下降(Gradient descent)
查看>>
Windows平台分布式架构实践 - 负载均衡
查看>>
如何让LinearLayout也有类似Button的点击效果?
查看>>
JAVA读取文件方法大全
查看>>
寻找最小的k个数
查看>>