UIBarBUttonItem изображение - PullRequest
       9

UIBarBUttonItem изображение

0 голосов
/ 13 июня 2011

У меня есть панель инструментов, созданная программно с 3 кнопками (здесь показана только 1). После долгих поисков я смог установить хорошее фоновое изображение, но теперь я не знаю, куда его поставить
код для метода action: target:self action:@selector(pressButton3:). Так что у меня есть нерабочая кнопка с красивым красочным изображением. Я перепробовал много примеров, и если кнопка работает, изображение не работает, и наоборот. Пожалуйста, помогите.

//Add buttons
UIImage *buttonImage = [UIImage imageNamed:@"mapp.png"];

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:buttonImage forState:UIControlStateNormal];
button.frame = CGRectMake(0, 0, buttonImage.size.width, buttonImage.size.height);

UIBarButtonItem *systemItem1 = [[UIBarButtonItem alloc] initWithCustomView:button];
[systemItem1 initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(pressButton1:)];

//add to array
 NSArray *items = [NSArray arrayWithObjects: systemItem1, nil];

1 Ответ

1 голос
/ 02 августа 2011

Я думаю, что ваша кнопка должна работать, если вы добавите:

[button addTarget:self action:@selector(pressButton1:) forControlEvents:UIControlEventTouchUpInside];

И удалить строку:

[systemItem1 initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(pressButton1:)];
...