UIButton as UINavigationbar button

У меня есть приложение панели вкладок. и в одной из панелей вкладок у меня есть контроллер навигации. Я пытаюсь установить UIButton с изображением в качестве правой кнопки на панели навигации.

    UIButton *refreshButton = [[UIButton alloc] init];
    [refreshButton setImage:[UIImage imageNamed:@"refresh_icon.png"] forState:UIControlStateNormal];
    [refreshButton addTarget:self action:@selector(refreshSection) forControlEvents:UIControlEventTouchUpInside];
    UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithCustomView:refreshButton];
    //[rightButton setImage:[UIImage imageNamed:@"refresh_icon.png"]]; << DOESN'T WORK EITHER  
    self.navigationItem.rightBarButtonItem = rightButton;
    [refreshButton release];
    [rightButton release];

, но изображение не отображается. У меня появляется невидимая кнопка.

РЕДАКТИРОВАТЬ: Я хочу, чтобы стиль кнопки был простым или фон был прозрачным, чтобы отображалось только изображение. Следовательно, я использую UIbutton вместо UIBarButton напрямую.

7
задан Rupert 30 September 2010 в 08:12
поделиться