1 2 3 4 5 6 7 8 9 10 11 12 |
self.navigationItem.leftBarButtonItem = backButton; UIImage* image3 = [UIImage imageNamed:@"cancel.png"]; CGRect frameimg = CGRectMake(0, 0, image3.size.width, image3.size.height); UIButton * createEventBtn = [[UIButton alloc] initWithFrame:frameimg]; [createEventBtn setBackgroundImage:image3 forState:UIControlStateNormal]; [createEventBtn addTarget:self action:@selector(createEventInCloud) forControlEvents:UIControlEventTouchUpInside]; [createEventBtn setShowsTouchWhenHighlighted:YES]; UIBarButtonItem *createEventNavBtn =[[UIBarButtonItem alloc] initWithCustomView:createEventBtn]; self.navigationItem.rightBarButtonItem = createEventNavBtn; |
A row of buttons with spacers in between
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
-(UIBarButtonItem*)createEventNavBtn { UIImage* addEventImg = [UIImage imageNamed:@"add-event.png"]; CGRect frameimg = CGRectMake(0, 0, addEventImg.size.width, addEventImg.size.height); UIButton * createEventBtn = [[UIButton alloc] initWithFrame:frameimg]; [createEventBtn setBackgroundImage:addEventImg forState:UIControlStateNormal]; [createEventBtn addTarget:self action:@selector(createEventInCloud) forControlEvents:UIControlEventTouchUpInside]; [createEventBtn setShowsTouchWhenHighlighted:YES]; return [[UIBarButtonItem alloc] initWithCustomView:createEventBtn]; } -(UIBarButtonItem*)addKeyValueNavBtn { UIImage* addKeyValImg = [UIImage imageNamed:@"add-key-value.png"]; CGRect keyValImgFrame = CGRectMake(0, 0, addKeyValImg.size.width, addKeyValImg.size.height); UIButton * addKeyValBtn = [[UIButton alloc] initWithFrame:keyValImgFrame]; [addKeyValBtn setBackgroundImage:addKeyValImg forState:UIControlStateNormal]; [addKeyValBtn addTarget:self action:@selector(bringUpModal) forControlEvents:UIControlEventTouchUpInside]; [addKeyValBtn setShowsTouchWhenHighlighted:YES]; return [[UIBarButtonItem alloc] initWithCustomView:addKeyValBtn]; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
UIBarButtonItem * spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; spacer.width = 28; UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Sign Out" style:UIBarButtonItemStylePlain target:self action:@selector(handleBack)]; self.navigationItem.leftBarButtonItem = backButton; self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects: spacer, [self addKeyValueNavBtn], spacer, [self createEventNavBtn], spacer, nil]; |