Невозможно установить изображение для 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;

Пожалуйста, помогите мне решить проблему, любая помощь будет оценена, спасибо!

8
задан IPS Brar 11 October 2017 в 09:59
поделиться