После перехода на XCode 5 и базовый SDK iOS7 некоторые виджеты пользовательского интерфейса в моем приложении по-прежнему выглядят как iOS6-стиль (градиенты, фреймы) на устройствах iOS7. Этого не происходит на эквивалентном эмуляторе для iOS7. Это также не происходит для всех виджетов, всплывающее окно UIDocumentInteractionController выглядит как iOS7 на устройстве, но UIPopoverController этого не делает. Клавиатура для переименования файла также показывает это несоответствие между эмулятором и устройством.Здание с iOS7 создает виджеты iOS6
Как iOS определяет визуальный стиль элементов пользовательского интерфейса? Является ли он основан на статически связанной библиотеке или чем-то определенном во время выполнения? Я попытался полностью очистить приложение от устройства, но никаких изменений.
Emulator для сетчатки IPAD: UIPopoverController
IPad третьего поколения с прошивкой 7: UIPopoverController
Код в этом случае довольно просто, не настройка рендеринга или макета.
self.poController = [[UIPopoverController alloc] initWithContentViewController:audioCopyController];
[audioCopyController showDoneButton:NO];
audioCopyController.view.frame = CGRectMake(0,0,350,250);
_poController.popoverContentSize = audioCopyController.view.bounds.size;
_poController.delegate = self;
[_poController presentPopoverFromRect:view.audiocopyButton.frame
inView:view
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:YES];
Благодарим за помощь заранее.
Какое устройство (включая генерацию) вы используете? – muthukumar
iPad 3-го поколения, хотя эта проблема появилась и на iPad Mini. – HeroOfSpielburg
спасибо мужчина .. !! Вы сохранили мою жизнь. Даже у меня был iOS 6.1 SDK на моей машине, и из-за этого я получал iOS6-образный вид моего приложения iOS7. Удаление старого sdk позволило решить мою проблему. !! спасибо .. – Shradha