создать фоновое изображение кнопки панели инструментов - PullRequest
1 голос
/ 02 июля 2011

Я новичок в iphone ... Я создал панель инструментов с четырьмя кнопками ... Код покажет ниже ... Я хочу добавить фоновое изображение для каждой кнопки. Кто-нибудь, помогите мне создать это ..

TransparentToolbar* toolbar = [[TransparentToolbar alloc] initWithFrame:CGRectMake(0, 0, 256, 50)];
[toolbar setBarStyle: UIBarStyleBlackTranslucent];//UIBarStyleBlackTranslucent
toolbar.translucent = YES;

NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:4];  
UIBarButtonItem *Messages = [[UIBarButtonItem alloc] initWithTitle:@"About Me" style:UIBarButtonItemStyleBordered target:self action:@selector(currentuserdetails:)];
[buttons addObject:Messages];
[Messages release];



UIBarButtonItem *sendMessageBtn = [[UIBarButtonItem alloc] initWithTitle:@"Send Message" style:UIBarButtonItemStyleBordered target:self action:@selector(sendMessage)]; 
[buttons addObject:sendMessageBtn];
[sendMessageBtn release];


UIBarButtonItem *blockBtn = [[UIBarButtonItem alloc] initWithTitle:@"Block" style:UIBarButtonItemStyleBordered target:self action:@selector(blockcurrentuser:)];    
[buttons addObject:blockBtn];
[blockBtn release];

[toolbar setItems:buttons animated:NO];

// place the toolbar into the navigation bar
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
                                         initWithCustomView:toolbar];
[toolbar release];





TransparentToolbar* toolbar = [[TransparentToolbar alloc] initWithFrame:CGRectMake(0, 0, 256, 50)];
[toolbar setBarStyle: UIBarStyleBlackTranslucent];//UIBarStyleBlackTranslucent
toolbar.translucent = YES;

NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:4];  
UIBarButtonItem *Messages = [[UIBarButtonItem alloc] initWithTitle:@"About Me" style:UIBarButtonItemStyleBordered target:self action:@selector(currentuserdetails:)];
[buttons addObject:Messages];
[Messages release];



UIBarButtonItem *sendMessageBtn = [[UIBarButtonItem alloc] initWithTitle:@"Send Message" style:UIBarButtonItemStyleBordered target:self action:@selector(sendMessage)]; 
[buttons addObject:sendMessageBtn];
[sendMessageBtn release];


UIBarButtonItem *blockBtn = [[UIBarButtonItem alloc] initWithTitle:@"Block" style:UIBarButtonItemStyleBordered target:self action:@selector(blockcurrentuser:)];    
[buttons addObject:blockBtn];
[blockBtn release];

[toolbar setItems:buttons animated:NO];

// place the toolbar into the navigation bar
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
                                         initWithCustomView:toolbar];
[toolbar release];

1 Ответ

0 голосов
/ 02 июля 2011
        UIImage *image = [UIImage imageNamed:@"audio-off.png"];
        UIButton *myMuteButton = [UIButton buttonWithType:UIButtonTypeCustom];
        myMuteButton.bounds = CGRectMake( 0, 0, image.size.width, image.size.height );    
        [myMuteButton setImage:image forState:UIControlStateNormal];
        [myMuteButton addTarget:self action:@selector(mute) forControlEvents:UIControlEventTouchUpInside];    
        UIBarButtonItem *myMuteBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:myMuteButton];   

        [buttons addObject:myMuteBarButtonItem];



        [myMuteBarButtonItem release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...