您的位置:首页 > 其它

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的中间,都找不到在哪里,很不方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: