У меня должно быть две кнопки на правой стороне панели навигации. Итак, я создал панель инструментов и добавил два элемента панели кнопок в его представление содержимого. Как ниже.
UIBarButtonItem *shareButton = [[UIBarButtonItem alloc]
initWithImage:[UIImage imageNamed:@"share-icon-32x32.png"]
style:UIBarButtonItemStyleBordered
target:self action:@selector(showShare)];
shareButton.width = 30.0f;
[buttons addObject:shareButton];
[shareButton release];
где кнопки - это массив, содержащий объекты кнопок.
Как и у меня, у меня есть еще один элемент с изображением штанги, как показано ниже
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(addDescription)];
addButton.style = UIBarButtonItemStyleBordered;
[buttons addObject:addButton];
[addButton release];
Теперь добавьте массив на панель инструментов, как показано ниже
[toolbar setItems:buttons animated:YES];
[buttons release];
и добавьте его справаBarButton, как показано ниже
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
initWithCustomView:toolbar];
[toolbar release];
Я получаю два элемента панели кнопок на правой панели, но не могу отобразить изображение на элементе кнопки общего доступа. Это просто белое пятно. Может ли какой-нибудь орган сказать мне, что я делаю неправильно или как вывести изображение на экран.
С уважением,
Сайед Юсуф