создание стрелки назад в форме leftBarButtonItem на UINavigationController - PullRequest
6 голосов
/ 22 июля 2010

У меня есть вид с контроллером навигации, который я показываю модально, и я хочу добавить кнопку возврата, которая имеет форму кнопок со стрелкой влево по умолчанию, используемых в большинстве splitViewControllers.

Я могу создать базовую кнопку, но я действительно хочу форму стрелки влево - вот что у меня сейчас:

/* set title and nav bar items */
self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Back To Thumbnails" style:UIBarButtonItemStylePlain target:self action:@selector(backToThumbnails:)] autorelease];

Я видел только 3 варианта стиля? Любые предложения приветствуются!

Ответы [ 2 ]

3 голосов
/ 22 июля 2010

К сожалению, создание такой кнопки не является частью общедоступного API, вам нужно создать пользовательскую UIBarButton с изображением .

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

Несмотря на то, что это небольшой сценарий, существует библиотека с открытым исходным кодом под названием Three20 , созданная разработчиком приложения Facebook.Там есть что-то под названием TTButton (очень похожее на UIButton), и одним из предлагаемых стилей является кнопка возврата со стрелкой.Это довольно большая библиотека, так что я не уверен, стоит ли ее вставлять только для одной цели, хотя они предлагают очень хорошую функцию, недоступную где-либо еще.

...