iphone:如何以编程方式在导航项目中设置UISegmentedCotrol?

Hee*_*ena 1 iphone objective-c uisegmentedcontrol ios4

我需要在编程UISegmentedControl上实现导航项目,因为我do not have XIB for that.

导航项目已经有了title,left bar button和right bar button 我可以把它放在之间left bar button和title

另外,我如何以语法方式向该控件提供事件?

我使用了以下代码:

segImport = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Own",@"Imported",nil]];
                 [segImport setFrame:CGRectMake(80, 0, 200, 30)];
    [segImport setSegmentedControlStyle:UISegmentedControlStyleBar];
Run Code Online (Sandbox Code Playgroud)

Chr*_*r A 5

导航栏中没有太多空间,但您可以将分段控件添加到导航栏的标题视图中,如下所示:

 [[self navigationItem] setTitleView:segImport];
Run Code Online (Sandbox Code Playgroud)

查看这篇文章,获取有关完成此操作的完整教程.