http://blog.youkuaiyun.com/ipromiseu/archive/2010/12/16/6080474.aspx] write by Gray.Luo guohui.great@gmail.com)
1.在固定位置添加UIBarButtonItemi
- UIBarButtonItem *myButton = [[[UIBarButtonItem alloc]
- initWithTitle:@"myButton"
- style:UIBarButtonItemStyleBordered
- target:self
- action:@selector(action)]autorelease];
- self.navigationItem.leftBarButtonItem = myButton;
- //self.navigationItem.rightBarButtonItem = myButton;
- //self.navigationItem.backBarButtonItem = myButton;
- [myButton release];
这里是在UIToolbar 上面添加UIBarButtonItem,然而我们很多时候可能会添加其它控件,如:switch,label等等,所以在UIToolbar上面如何添加各种控件,就参考下一篇文章。
3.在任意位置添加UISegmentedControlview plain
- UISegmentedControl * mySegment;
- mySegment = [[UISegmentedControl alloc]
- initWithFrame:CGRectMake(5.0f, 10.0, 60.0f, 30.0f)];
- [mySegment insertSegmentWithTitle:@"mySeg1" atIndex:0 animated:YES];
- [get5Segment insertSegmentWithTitle:@"mySeg2" atIndex:1 animated:YES];
- mySegment.segmentedControlStyle = UISegmentedControlStyleBar;
- [mySegment addTarget:self action:@selector(segAction:) forControlEvents:UIControlEventValueChanged];
- mySegment.selectedSegmentIndex = -1;
- [self.navigationController.navigationBar addSubview: mySegment];
- [mySegment release];
4.在任意位置添加UILabelview plainILabel* myLabel; myLabel=[[UILabel alloc] initWithFrame:CGRectMake(100.0f, 14.0f, 100.0f, 10.0f)]; myLabel.font=[UIFont systemFontOfSize:10]; myLabel.backgroundColor = [UIColor clearColor]; [self.navigationController.navigationBar addSubview: myLabel]; [myLabel release];
5.在任意位置添加UIProgressView view plain