Я пытался обойти настройку ширины кнопки navigationitem, но не смог найти способ сделать это, что именно я ищу.iPhone: настройка navigationItem свойство ширины кнопки
Следующий код работает с точной настройкой размера кнопки, что я хочу и выгляжу красиво, но я не вижу на самом деле кнопки, ее скорее всего только мое изображение. Он должен выглядеть как кнопка, и он имеет фоновое изображение!
UIButton *addCommentButton = [UIButton buttonWithType:UIButtonTypeCustom];
[addCommentButton setFrame:CGRectMake(0, 0, 25, 25)];
[addCommentButton addTarget:self action:@selector(addComment) forControlEvents:UIControlEventTouchUpInside];
[addCommentButton setBackgroundImage:[UIImage imageNamed:@"myImage.png"] forState:UIControlStateNormal];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:addCommentButton];
Следующий код делает это, но я не могу установить размер кнопки (25,25) !!
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"myImage.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(addComment)];
Я пробовал установить ширину явно, но это не имеет значения!
[[self.navigationItem rightBarButtonItem] setWidth] = 25;
Может кто-то, пожалуйста, помогите мне разобраться с этой проблемой. Благодарю.
Спасибо. Этот точный код не работает для меня, но я получил представление о том, как сделать мои вещи и реализовать! Я действительно удивлен количеством кода, который мне нужно интегрировать, чтобы просто получить круглую кнопку с изображением !! или просто изменить размер элемента правого пульта! – applefreak