iphone PageControl 控件简单例子
2012-06-28 23:25
381 查看
#import <UIKit/UIKit.h>
@interface PageControl : UIViewController {
IBOutlet UIView *oneView;//第一个view
IBOutlet UIView *twoView;//第二个view
IBOutlet UIView *threeView;//第三个view
IBOutlet UIPageControl * pageControl;//页面控制视图
}
@property(nonatomic,retain)UIView *oneView;
@property(nonatomic,retain)UIView *twoView;
@property(nonatomic,retain)UIView *threeView;
@property(nonatomic,retain)UIView *pageControl;
-(IBAction) pageChanged;//页面切换方法
@end
2.在xib文件里面的view中添加三个view,和一个PageControl控件,每个view中添加一个label,分别标识三个页面,如下图所示(页面布局请看本文的最后的图片),然后将第一个view和oneView连接,第二个view与twoView连接,第三个view和threeView连接,将Page Control 与pageControl连接,将Page Control控件的Touch Up Inside事件与pageChanged方法连接:
(图222)
-(IBAction) pageChanged{
switch ([pageControl currentPage]) {
case 0:
[twoView removeFromSuperview];
[threeView removeFromSuperview];
[[self view] addSubview:oneView];
break;
case 1:
[oneView removeFromSuperview];
[threeView removeFromSuperview];
[[self view] addSubview:twoView];
break;
case 2:
[oneView removeFromSuperview];
[twoView removeFromSuperview];
[[self view] addSubview:threeView];
break;
default:
break;
}
}
在图2222需要注意的是 其中的 one two three 3个view 是最上面一个view的“子” ,而且这3个view是平级的
在可以通过鼠标来进行调整!
还有一个就是 pagecontrol 是一个比较小的控件 最好放在view的底部,否则很难发现在哪里,我刚开始的时候
将pagecontrol控件放在了view的中间,都找不到在哪里,很不方便。
@interface PageControl : UIViewController {
IBOutlet UIView *oneView;//第一个view
IBOutlet UIView *twoView;//第二个view
IBOutlet UIView *threeView;//第三个view
IBOutlet UIPageControl * pageControl;//页面控制视图
}
@property(nonatomic,retain)UIView *oneView;
@property(nonatomic,retain)UIView *twoView;
@property(nonatomic,retain)UIView *threeView;
@property(nonatomic,retain)UIView *pageControl;
-(IBAction) pageChanged;//页面切换方法
@end
2.在xib文件里面的view中添加三个view,和一个PageControl控件,每个view中添加一个label,分别标识三个页面,如下图所示(页面布局请看本文的最后的图片),然后将第一个view和oneView连接,第二个view与twoView连接,第三个view和threeView连接,将Page Control 与pageControl连接,将Page Control控件的Touch Up Inside事件与pageChanged方法连接:
(图222)
-(IBAction) pageChanged{
switch ([pageControl currentPage]) {
case 0:
[twoView removeFromSuperview];
[threeView removeFromSuperview];
[[self view] addSubview:oneView];
break;
case 1:
[oneView removeFromSuperview];
[threeView removeFromSuperview];
[[self view] addSubview:twoView];
break;
case 2:
[oneView removeFromSuperview];
[twoView removeFromSuperview];
[[self view] addSubview:threeView];
break;
default:
break;
}
}
在图2222需要注意的是 其中的 one two three 3个view 是最上面一个view的“子” ,而且这3个view是平级的
在可以通过鼠标来进行调整!
还有一个就是 pagecontrol 是一个比较小的控件 最好放在view的底部,否则很难发现在哪里,我刚开始的时候
将pagecontrol控件放在了view的中间,都找不到在哪里,很不方便。
相关文章推荐
- XE4控件开发源码 最简单的例子
- iphone 简单控件的使用
- cocos2d-x Jni c++ java互调 安全刷新UI控件最简单例子(上)
- 给 "blog V5" 的关于 TrackBar 控件的简单例子
- Lazarus 中使用Grid++Report报表控件 的简单例子
- 简单控件使用--计算BMI的例子
- asp.net Repeater控件简单例子
- 一个简单的用户控件例子
- 简单的ExpandableList控件例子
- cocos2d-x Jni c++ java互调 安全刷新UI控件最简单例子(下)
- 实现VSTO操作WORD之二 --------实现简单控件编程例子
- 树形控件简单例子
- 数组例子2:二维数组中的行列互换和按钮控件数组实现计算器界面(暂不支持计算功能,仅界面及简单输入)
- c# zedgraph控件的简单例子
- 一个简单的osg控件开发例子
- c# zedgraph控件的简单例子
- 一个简单的osg控件开发例子
- (转)一个简单的osg控件开发例子
- AJAX控件学习-简单例子
- Flex中如何利用树形控件(Tree Control)和SWFLoader控件创建简单图片相册的例子