Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Настройте кнопки и изображения UINavigationBar, изменив размер и положение

Автор вопроса: muhammed basilОтветов: 1

Я пытаюсь создать приложение для чтения аудио, видео и документов (PDF). Я выбрал дизайн, в котором верхнюю панель навигации нужно полностью настраивать. Кнопка "Назад" и правая кнопка редактирования намного ниже, чем обычно, а фоновое изображение панели навигации намного больше обычного размера (высота = 88 пикселей). Я попробовал пример проекта с этими спецификациями. Я реализовал это определенным образом:

Панель навигации скрыта и помещена в изображение с моим изображением большого размера. И пользовательская кнопка добавляется как подвид в представлении с действием контроллера навигации. Код для установки вида изображения выглядит следующим образом:

UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 88)];
UIImage *img = [UIImage imageNamed:@"top_bar.png"];
[imgView setImage:img];
[self.view addSubview:imgView];

Код для кнопки возврата выглядит следующим образом:

UIButton *navigationButton = [UIButton buttonWithType:UIButtonTypeCustom];
[navigationButton setImage: [UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];
[navigationButton addTarget:view action:@selector(backButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
navigationButton.frame = CGRectMake(-2, 23, 75, 55);
[self.view addSubview:navigationButton];

Это работает нормально.
Но когда я просмотрел несколько ссылок, я обнаружил, что существует вероятность отказа магазина приложений, если панель навигации настроена.

Может ли кто-нибудь предложить мне правильный метод для этого или могу ли я продолжить этот метод.

Любая помощь приветствуется. Спасибо

iosiphoneuinavigationcontrolleruinavigationbarcustomization

Ответы

Ответ 1 · рейтинг 1 · AppleDelegate

Это Руководство по проверке App Store. Об отказе от настройки UINavigationBar речи не идет. Но есть фраза ниже.

If your user interface is complex or less than very good, it may be rejected

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы