標籤:
在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自動適應螢幕
iOS UIViewController 的automaticallyAdjustsScrollViewInsets屬性