В настоящее время я пытаюсь установить следующие/предыдущие кнопки на панели инструментов клавиатуры на новые, гладкие кнопки кнопки/кнопки назад iOS 7, которые возвращаются в навигационные контроллеры. Вот что я пытаюсь. Как я могу использовать элемент кнопки панели управления вместо скучного статического текста?Следующая панель инструментов клавиатуры iOS7
[self setToolbar:[[UIToolbar alloc] initWithFrame:self.frame]];
[self.toolbar setBarStyle:UIBarStyleDefault];
[self.toolbar setAutoresizingMask:(UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth)];
[self addSubview:self.toolbar];
[self setSegmentedControl:[[UISegmentedControl alloc] initWithItems:@[ NSLocalizedStringFromTable(@"Previous", @"BSKeyboardControls", @"Previous button title."),
NSLocalizedStringFromTable(@"Next", @"BSKeyboardControls", @"Next button title.") ]]];
Вот что он выглядит сейчас:
Вот что я хочу, чтобы это выглядело как:
Любые идеи о том, как получить доступ к этим элементы системы без на самом деле использует изображения? Я знаю его точный элемент кнопки панели управления iOS 7, я просто не знаю, как получить доступ к нему в панели инструментов. Я искал везде. Если это помогает, я использую BSKeyboardControls.
EDIT: чтобы он выглядел точно так же, как на втором изображении, используйте изображения, предоставленные Джошуа, и сохраните их как [email protected] и [email protected] в свой проект xcode. Используйте код Чун, но не забудьте вызвать метод для получения таких изображений: imageNamed: @ "back", а не @ "back @ 2x". Теперь у вас есть IOS 7 назад и вперед кнопки :)
edit2: Для того, чтобы заставить его выглядеть так же, как следующий/предыдущий кнопки со стрелками используются следующие настройки в правильных методах реализации:
[self.segmentedControl setWidth:50 forSegmentAtIndex:0];
[self.segmentedControl setWidth:38 forSegmentAtIndex:1];
negativeSeparator.width = -19;
EDIT3: панель инструментов с <> стрелки появляются по умолчанию со всеми UIWebViews и появляются, когда вы нажимаете текстовое поле.
Если вас интересует образец проекта, дайте мне знать, и я загружу ссылку!
EDIT4: По состоянию на 24 мая 2014 года BSKeyboardControls теперь имеет эту функциональность по умолчанию.
Замечательный, углубленный ответ! Отличная работа! Если бы вы ответили немного раньше, я бы тоже дал вам щедрость! –