Есть ли способ отстудить кнопку возврата по умолчанию на UINavigationBar? В основном я просто хочу переместить его около 10pts вправо.Кнопка отступа назад на UINavigationBar?
Благодаря
Есть ли способ отстудить кнопку возврата по умолчанию на UINavigationBar? В основном я просто хочу переместить его около 10pts вправо.Кнопка отступа назад на UINavigationBar?
Благодаря
Лучше скрыть кнопку возврата по умолчанию и добавить пользовательскую кнопку возврата на панели навигации.
Все самое лучшее.
Я не думаю, что есть простой способ. Но вы можете получить объект навигационной панели:
UINavigationBar *navBar = [navController navigationBar];
... и, возможно, итерация через его подземелья. Я предполагаю, что вы можете определить, какой подвью является кнопкой «Назад», основанной на свойстве кадра.
Скрытия по умолчанию кнопка назад работала для меня, используя UIButton, которые вы можете стиль в любом случае вы хотите:
...
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
UIBarButtonItem *fixedspace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
fixedspace.width = 10.0f;
self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:fixedspace, backButtonItem, nil];
...
Это именно то, что я был после. Спасибо за решение! –
Если кто-то приходит через этот поток и используют iOS5, это казалось мне на работу:
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-1.0f, 0.0f) forBarMetrics:UIBarMetricsDefault];
Извините, я просто подумал об этом, вы хотели переместить всю кнопку вправо. Это только текст внутри кнопки. –
lol, я только что получил все, работая так, как я этого хотел! : p нет шансов! ха-ха, спасибо за вашу помощь. –
Невозможно ... Тебе придется это сделать. :) –