22
23
24
//把导航栏集合添加入导航栏中,设置动画关闭
25
[navigationBar pushNavigationItem:navigationItem animated:NO];
26
27
//将横向列表添加到导航栏
28
navigationItem.titleView = segmentedControl;
29
30
//把导航栏添加到视图中
31
[self.view addSubview:navigationBar];
32
33
34
//释放对象
35
[navigationItem release];
36
[segmentedControl release];
37
38
}
切换点击导航栏按钮后将执行
buttonAction 方法,这个方法中我主要说说[self.view
viewWithTag:10 ]。意思就是根据索引找到 id 为 10 的这个 view 对象,和上面介绍的 Tag 一
一对应。这里和
android 的开发有点像喔。
1
-(void) buttonAction: (UISegmentedControl *) sender
2
{
3
//得到按钮点击索引
4
NSInteger index = sender.selectedSegmentIndex;
5
6
//算出对应图片名称
7
NSString *show = [NSString stringWithFormat:@"%d%@",index,@".jpg"];
8
9
//通过 tag 得到视图对象
10
UIImageView *imageView = (UIImageView *)[self.view viewWithTag:10];
11
12
//绘制新图片
13
[imageView setImage:[UIImage imageNamed:show]];
14
15
}
切换点击按钮后,看看效果,视图发生了改变,哇咔咔~~~
分页栏
TableBar 的使用
找软件资料,就到一览软件文库