iPhone开发之在UINavigationBar上使用UISegmentedControl制作

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

原文地址:https://www.cnblogs.com/gcb999/p/3174077.html