Objective c UIViewController';自动调整滚动视图插图是否正常?
我设置为是。我想默认情况下是的 然后,当我检查插图时,我得到的是: NSStringFromUIedgeInSet(self.tableView.contentInset):{0,0,0}Objective c UIViewController';自动调整滚动视图插图是否正常?,objective-c,xcode5,Objective C,Xcode5,我设置为是。我想默认情况下是的 然后,当我检查插图时,我得到的是: NSStringFromUIedgeInSet(self.tableView.contentInset):{0,0,0} 我认为它应该以一种结合导航栏和状态栏的方式进行设置。那么发生了什么呢?我认为这取决于UIVIewController的edgesForExtendedLayout值。如果您希望内容显示在top之后,请设置edgesForExtendedLayout'=UIRectEdgeNone(或UIRectEdgeRig
我认为它应该以一种结合导航栏和状态栏的方式进行设置。那么发生了什么呢?我认为这取决于UIVIewController的
edgesForExtendedLayout
值。如果您希望内容显示在top之后,请设置edgesForExtendedLayout'=UIRectEdgeNone(或UIRectEdgeRight | UIRectEdgeLeft | UIRectEdgeBottom,您只是不希望包含
UIRectEdgeTop`)我认为这取决于UIVIewController的edgesForExtendedLayout
值。如果您希望内容显示在顶部之后,请将edgesForExtendedLayout'=UIRectEdgeNone(或UIRectEdgeRight | UIRectEdgeLeft | UIRectEdgeBottom,您只是不想包括
UIRectEdgeTop`)
允许视图控制器在中调整其滚动视图插入
对状态栏、导航所使用的屏幕区域的响应
工具栏或选项卡栏
- 在视图控制器视图的直接子视图()上工作
- 此视图必须是ScrollView子类
- 视图控制器嵌入在导航控制器或选项卡栏中 控制器
是edgesForExtendedLayout
(如果需要滚动视图 子类视图位于顶栏后面),UIEdgeRectBottom(如果需要 ScrollView子类视图(位于底部栏后面)UIEdgeRectTop
edgesForExtendedLayout=UIEdgeRectTop时automaticallyaadjustsscrollviewsinsets
所做的操作
self.automaticallyAdjustsScrollViewInsets = YES;
据我所知
允许视图控制器在中调整其滚动视图插入
对状态栏、导航所使用的屏幕区域的响应
工具栏或选项卡栏
- 在视图控制器视图的直接子视图()上工作
- 此视图必须是ScrollView子类
- 视图控制器嵌入在导航控制器或选项卡栏中
控制器
edgesForExtendedLayout
是UIEdgeRectTop
(如果需要滚动视图
子类视图位于顶栏后面),UIEdgeRectBottom(如果需要
ScrollView子类视图(位于底部栏后面)
下面的代码复制了edgesForExtendedLayout=UIEdgeRectTop时automaticallyaadjustsscrollviewsinsets
所做的操作
self.automaticallyAdjustsScrollViewInsets = YES;
我默认了。默认设置是什么?设置edgesForExtendedLayout=UIRectEdgeNone将在顶部之后移动主视图。我想安排scrollview的插图。这是两件不同的事情。我知道如何做前一个,我默认了。默认设置是什么?设置edgesForExtendedLayout=UIRectEdgeNone将在顶部之后移动主视图。我想安排scrollview的插图。这是两件不同的事情。我知道如何做前一个。