ios -- 添加分段控件到导航条并居中

   NSArray *arr = @[@"消息",@"通知"];
    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:arr];
    segmentedControl.frame = CGRectMake(0, 0, 100, 30);
    
    segmentedControl.selectedSegmentIndex = 0;
    
    segmentedControl.tintColor = [UIColor blueColor];
    
    segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
    
    [segmentedControl addTarget:self action:@selector(indexDidChangeForSegmentedControl:)
     
               forControlEvents:UIControlEventValueChanged];
//    self.navigationController.navigationItem.titleView = segmentedControl;
    [self.navigationItem setTitleView:segmentedControl];
    

}

- (void)indexDidChangeForSegmentedControl:(id)sender {
    if ([sender selectedSegmentIndex] == 0) {
        self.view.backgroundColor = [UIColor redColor];
    } else if ([sender selectedSegmentIndex] == 1) {
        self.view.backgroundColor = [UIColor blueColor];
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容