首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

怎么把SegmentedControl加到Navigation中间(用代码)

2012-04-13 
如何把SegmentedControl加到Navigation中间(用代码)我在网上找到的是加到左按钮和右按钮上,代码如下:UISeg

如何把SegmentedControl加到Navigation中间(用代码)
我在网上找到的是加到左按钮和右按钮上,代码如下:
  UISegmentedControl *segmentedControl=[[UISegmentedControl alloc] initWithFrame:CGRectMake(80.0f, 8.0f, 150.0f, 30.0f) ]; 
  [segmentedControl insertSegmentWithTitle:@"One" atIndex:0 animated:YES]; 
  [segmentedControl insertSegmentWithTitle:@"Two" atIndex:1 animated:YES]; 
  [segmentedControl insertSegmentWithTitle:@"Three" atIndex:2 animated:YES]; 
  segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; 
  segmentedControl.momentary = YES; 
  segmentedControl.multipleTouchEnabled=NO; 
  [segmentedControl addTarget:self action:@selector(SelectSeg) forControlEvents:UIControlEventValueChanged]; 
  UIBarButtonItem *segButton = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl]; 
  self.seg=segmentedControl;
  self.seg.selectedSegmentIndex=0;
  [segmentedControl release]; 
  self.navigationItem.rightBarButtonItem = segButton; 
  [segButton release];

可是现在的情况是左按钮是做为返回按钮,右按钮也有别的用处,所以要把这个SegmentControl放在navigation中间,请问要怎么写

[解决办法]
1 UINavigationbar不是有一个属性是titleView,titleView是位置中间的;
2 而UISegmentedControl是基于UIView的;
3 这样的话,你懂的。。

热点排行