Я разработал приложение в Xcode 5.1
для iOS 6.1
и выше. Я разработал контроллеры View сверху, не оставляя никаких ограничений. Когда я запускаю это на iOS 6.1
, он начинается с нижней панели, которая указывает носитель и аккумулятор, но на iOS 7
он перекрывает планку.UIViewcontroller в iOS 7, начиная с экрана
Я искал и обнаружил, что полный экран устарел в iOS 7
и далее. Это был код, который я нашел во многих блогах, в котором говорится, что добавление его в viewDidLoad
приведет к тому, что viewcontroller начнется с панели ниже в IOS 7.0. Но это не работает для меня.
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
{
self.edgesForExtendedLayout = UIRectEdgeNone;
}
Нужно ли добавить что-то еще. Я хочу это приложение для iOS 6.1 и выше, а также для экрана 3.5 и 4.
Сторона примечания. Не проверяйте версию системы как это. Вместо этого вы должны проверить, существует ли метод: 'if ([self responsesToSelector: @selector (setEdgesForExtendedLayout :)]) {' – rmaddy
Это может быть полезно: http://stackoverflow.com/questions/18775874/ios-7- статус-бар-перекрывается-на-вид – Amar