Следующая и предыдущая кнопки, как почтовое приложение в iPhone
Как создать следующие и предыдущие кнопки в панели навигации, как в почтовом приложении в iphone. alt текст http://www.freeimagehosting.net/uploads/4527ccc3d5.png
2 ответа:
Используйте следующий код (обратите внимание, что вам нужен "prev.png " и " далее.png " изображения-стрелки):
- (void)addNextPrevSegmentedControl { // Prepare an array of segmented control items as images NSArray *nextPrevItems = [NSArray arrayWithObjects:[UIImage imageNamed:@"prev.png"], [UIImage imageNamed:@"next.png"], nil]; // Create the segmented control with the array from above UISegmentedControl* nextPrevSegmentedControl = [[UISegmentedControl alloc] initWithItems:nextPrevItems]; [nextPrevSegmentedControl addTarget:self action:@selector(nextPrevAction:) forControlEvents:UIControlEventValueChanged]; // Create the bar button item with the segmented control from above UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithCustomView:nextPrevSegmentedControl]; // Add the bar button item from above to the navigation item [self.navigationItem setRightBarButtonItem:rightButton animated:YES]; // Release memory [rightButton release]; [nextPrevSegmentedControl release]; } - (void)nextPrevAction:(id)sender { if ([sender isKindOfClass:[UISegmentedControl class]]) { int action = [(UISegmentedControl *)sender selectedSegmentIndex]; switch (action) { case 0: // Prev break; case 1: // Next break; } } }
EDIT : исправлен код