Изменить стиль UIBarButtonItem на BarButtonSystemItem - PullRequest
0 голосов
/ 04 февраля 2012

Я новичок в разработке для iPhone, поэтому не уверен, что это очень распространенная проблема.Я ничего не нашел в Google.

У меня есть UIBarButtonItem, определенный с помощью Interface Builder:

@property (weak, nonatomic) IBOutlet UIBarButtonItem *cameraButton;

На данный момент это просто простая кнопка, но я хочу поставитьизображение камеры на нем, используя UIBarButtonSystemItemCamera.Я знаю, что это возможно сделать с initWithBarButtonSystemItem, но у меня нет способа, подобного changeWithBarButtonSystemItem.Я хотел бы что-то вроде:

- (void)viewDidLoad
{
  [super viewDidLoad];

  [cameraButton changeWithBarButtonSystemItem:UIBarButtonSystemItemCamera];
}

Как это возможно?Есть ли способ сказать Интерфейсному Разработчику создавать экземпляры непосредственно кнопки с этим значком камеры?


Редактировать

Кажется, что невозможно изменить стиль кнопки после ее создания.Таким образом, остается только один вопрос: есть ли способ сказать Интерфейсному Разработчику создать экземпляр кнопки с UIBarButtonSystemItemCamera?

1 Ответ

3 голосов
/ 04 февраля 2012

В Интерфейсном Разработчике измените «Идентификатор» UIBarButtonItem на «Камера».

Если вам нужно изменить кнопки во время выполнения, проще всего поменять их сами, а не пытаться изменять их.

...