UISegmentedControl *segmentedControl=[[UISegmentedControl alloc] initWithFrame:CGRectMake(80.0f, 7.0f, 70.0f, 30.0f) ]; [segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"Nav-Page-Previous.png"] atIndex:0 animated:YES]; [segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"Nav-Page-Next.png"] atIndex:1 animated:YES]; segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; segmentedControl.momentary = YES; segmentedControl.multipleTouchEnabled=NO; [segmentedControl addTarget:self action:@selector(page:) forControlEvents:UIControlEventValueChanged]; UIBarButtonItem *segButton = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl]; [segmentedControl release]; self.navigationItem.rightBarButtonItem = segButton; [segButton release]; - (IBAction)page:(id)sender { UISegmentedControl *seg = (UISegmentedControl *)sender; switch (seg.selectedSegmentIndex) { case 0: --_pageNum; break; case 1: ++_pageNum; break; default: break; } NSLog(@"%i", _pageNum); }
原文地址:http://www.wuleilei.com/blog/166