Как я могу установить положение UIBarButtonItem? Например, я хотел бы установить его как справа от UIToolbar, так и самого левого в зависимости от состояния.Задайте положение UIBarButtonItem Programmatically
спасибо.
Как я могу установить положение UIBarButtonItem? Например, я хотел бы установить его как справа от UIToolbar, так и самого левого в зависимости от состояния.Задайте положение UIBarButtonItem Programmatically
спасибо.
Вы не устанавливаете прямое положение UIBarButtonItem в UIToolbar. Вместо этого вы определили порядок элементов и положили гибкое пространство слева или справа.
Что вы можете сделать, это:
UIBarButtonSystemItemFlexibleSpace
(кнопка 2).setItems:animated:
.setItems:animated:
.Я надеюсь, что это помогает ...
UIToolbar* keyboardDoneButtonView = [[UIToolbar alloc] init];
[keyboardDoneButtonView sizeToFit];
UIBarButtonItem* PrevButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:105 target:nil action:nil]; //<
UIBarButtonItem* NextButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:106 target:nil action:nil]; //>
UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(doneClicked:)];
UIBarButtonItem* flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *fake = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil] ;
[keyboardDoneButtonView setItems:[NSArray arrayWithObjects: PrevButton,fake, NextButton,fake,flexSpace,fake,doneButton,nil] animated:YES];
Ссылка объясняет Bar Кнопка Пункт Методы и аргументы https://developer.apple.com/library..... Используйте Поддельный Item, чтобы получить точное местоположение щепотку на кнопку ...