Инвертирующий UIBarButtonItem «Play» для использования в качестве кнопки «Назад»? - PullRequest
5 голосов
/ 08 июля 2010

Хорошо, достаточно просто.

Я кодирую простое веб-представление и предоставляю несколько Safari-подобных элементов управления для навигации.

Play кажется очевидным выбором для кнопки «вперед», но я бы хотел иметь кнопку «Назад», как это видно в некоторых приложениях Apple и сторонних производителей.

Есть ли способ инвертировать значок, чтобы он указывал назад, или все приложения, использующие эту настройку, используют изображения для репликации этой функции?

Ответы [ 3 ]

13 голосов
/ 28 сентября 2010

Юникод твой друг здесь.

Создайте UIBarButtonItem (в Интерфейсном Разработчике или в коде) и установите для него значение «Пользовательский», где можно ввести текст для кнопки.

Теперь используйте эти символы Unicode для имитации кнопок «назад» и «вперед»:

◄ и ►

Я использую его в своих приложениях, и он отлично выглядит.

1 голос
/ 05 апреля 2012

Я знаю, что на это уже давно ответили, но просто добавлю ...

Да, вы можете использовать Unicode, но он не выглядит так же, как стандартная кнопка ios. И если у вас есть строгие требования, чтобы соответствовать ios look, вам нужно будет по крайней мере сделать изображение для кнопки «назад», в этом случае просто загрузите изображение воспроизведения и переверните его.

UIImage *image = [UIImage imageNamed:@"backButton.png"];
UIButton *btnBack = [UIButton buttonWithType:UIButtonTypeCustom];
[btnBack setImage:image forState:UIControlStateNormal];
btnBack.frame = CGRectMake(0.0, 0.0, image.size.width, image.size.height);

UIBarButtonItem * btnItem = [[UIBarButtonItem alloc] initWithCustomView:btnBack];
[btnItem addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
// add it to your bar
self.navigationItem.leftBarButtonItem = btnItem;

(написал без проверки орфографии ... так что будьте осторожны с орфографическими ошибками, которые могли возникнуть)

// изображения кнопок здесь. http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html

0 голосов
/ 08 июля 2010

Вы можете использовать atPeek , чтобы извлечь кнопку воспроизведения png из приложения, которое ее использует, а затем использовать любую программу для работы с изображениями, чтобы перевернуть ее.

...