与automationAdjustsScrollViewInsets的兼容性

时间:2013-12-12 17:21:59

标签: ios objective-c ios7

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

1 个答案:

答案 0 :(得分:8)

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

if([self respondsToSelector:@selector(setAutomaticallyAdjustsScrollViewInsets:)])
{
   self.automaticallyAdjustsScrollViewInsets = NO;
}