2012-12-18 6 views
0

J'ai un élément de bouton de gauche. Mais je veux que ça bouge plus vers la droite. En ce moment, il colle sur le côté gauche. Tout le monde a une idée de comment je peux y parvenir?Déplacer l'élément de la barre à gauche vers la droite

Voici mon code pour le bouton lui-même.

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [button setBackgroundImage:[UIImage imageNamed:@"task_status.png"] forState:UIControlStateNormal]; 
    [button addTarget:self action:@selector(changeStatus:) forControlEvents:UIControlEventTouchUpInside]; 
    [button setFrame:CGRectMake(80, 0,100, 18)]; 
    self.tabBarController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; 

J'espère que quelqu'un m'aidera avec ça.

Amitiés

Répondre

0

ce que je l'ai fait travaillé pour moi

UIImage *image = [UIImage imageNamed:@"btn_bar_back.png"] ; 
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
button.frame = CGRectMake(10.0, -15.0, image.size.width, image.size.height);//set your button frame 
[button setBackgroundImage:image forState:UIControlStateNormal]; 
[button setTitle:@"BACK" forState:UIControlStateNormal]; 
button.contentEdgeInsets = UIEdgeInsetsMake(0, 8, 0, 0);// if want to move text more towards right 
[button addTarget:self action:@selector(backButtonPressed:) forControlEvents:UIControlEventTouchUpInside]; 
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, image.size.width+10, 50)]; 
button.center = CGPointMake(view.center.x, view.center.y); 
[view addSubview:button]; 

self.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:view] autorelease]; 

[view release]; 
+0

travaillé pour moi! Je vous remercie – Steaphann

0

Pourquoi ne pas Ajout du bouton directement rightbar?

self.tabBarController.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(changeStatus:)] autorelease]; 
Questions connexes