Я пытаюсь установить изображение для моего UIBarButtonItem, и я не могу этого сделать. Я пробовал два раза, и в первом случае я получаю изображение в нужном месте, но когда я нажимаю кнопку, ничего не происходит (он должен выскочить из нового окна, но ничего не работает). Существует кусок кода, который я использовал:Не удалось установить изображение для UIBarButtonItem
UIImage *faceImage = [UIImage imageNamed:@"plus_button.png"];
UIButton *face = [UIButton buttonWithType:UIButtonTypeCustom];
face.bounds = CGRectMake(0, 0, faceImage.size.width, faceImage.size.height);
[face setImage:faceImage forState:UIControlStateNormal];
UIBarButtonItem *faceBtn = [[[UIBarButtonItem alloc] initWithCustomView:face]initWithImage:faceImage style:UIBarButtonItemStylePlain target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = faceBtn;
Во втором случае, я установил изображение на кнопку, и появится новое окно, как это должно быть, но это не только мой пользовательский образ, который я хочу, но и шоу «границы», похоже, изображение было помещено в центр по умолчанию. Очевидно, я хочу только мое изображение, а не границы, только мое изображение. Там находится кусок кода, который я использовал во втором случае:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = addButton;
Пожалуйста, помогите мне решить эту проблему, любая помощь будет признателен, спасибо!
barButtonItemClass - необъявленный идентификатор :( –
Ох! Я написал это по ошибке ... теперь я отредактировал, пожалуйста, проверьте it :-) – TheTiger
Он работает для вас? – TheTiger