与adaptiveAdjustsScrollViewInsets的兼容性

haa*_*aag 4 objective-c ios ios7

我一直在使用iOS 7中的新UI选项工作,而且automaticallyAdjustsScrollViewInsets属性UIViewController真的吓坏了我.问题是,要么你没有设置它,但是你必须在iOS 7和其他iOS版本中不同地定位你的滚动视图.另一种方法是将其设置为NO仅适用于iOS 7并使用相同的定位.我根本不明白为什么苹果实施了这个属性,在我看来,良好的做法总是得到它NO(根本没有这样的属性),就像以前一样.我知道如果你很懒,它会更容易使用,但在我看来,这似乎是一个非常糟糕的编程习惯.我错过了什么或者你们同意吗?

Svi*_*miv 8

我没有看到任何问题.iOS 6 SDK不包含此属性.你应该使用以下代码:

if([self respondsToSelector:@selector(setAutomaticallyAdjustsScrollViewInsets:)])
{
   self.automaticallyAdjustsScrollViewInsets = NO;
}
Run Code Online (Sandbox Code Playgroud)

  • iOS 7默认具有半透明导航栏.并且开发人员希望在导航和状态栏后面显示滚动视图. (2认同)