【发布时间】:2012-03-06 05:10:06
【问题描述】:
我正在尝试学习 iOS 编程的基础知识,我想知道您将如何使用 Xcode 4.2 和故事板来使用页面控件?我订阅了 MyCodeTeacher.com,页面控制器的课程已经过时,不适用于新的 Xcode。我无法通过 Google 找到教程,Apple 文档也没有帮助。 有人可以指点我一个好的教程或给我一个基本的例子吗?
非常感谢!
【问题讨论】:
标签: iphone objective-c ios ipad
我正在尝试学习 iOS 编程的基础知识,我想知道您将如何使用 Xcode 4.2 和故事板来使用页面控件?我订阅了 MyCodeTeacher.com,页面控制器的课程已经过时,不适用于新的 Xcode。我无法通过 Google 找到教程,Apple 文档也没有帮助。 有人可以指点我一个好的教程或给我一个基本的例子吗?
非常感谢!
【问题讨论】:
标签: iphone objective-c ios ipad
好的,这是一个典型案例的工作流程:
1.为您的 pageControl 对象创建一个 IBOutlet
例子:
@property (unsafe_unretained, nonatomic) IBOutlet UIPageControl *pageControl;
2.为同一pageControl的“Value Changed”事件创建一个IBAction
例子:
-(IBAction)pageDidChange:(id)sender;
现在用户每次更改页面时,都会触发您的 pageDidChange: 方法。
现在,这里有一些常用的方法:
设置页数
[self.pageControl setNumberOfPages:6];
设置当前页面
[self.pageControl setCurrentPage:1];
我希望这能让你开始......
【讨论】:
为每个页面添加视图,使用滚动视图和页面控件
- (IBAction)changePage {
CGRect frame;
frame.origin.x = self.scrollView.frame.size.width * self.pageControl.currentPage;
frame.origin.y = 0;
frame.size = self.scrollView.frame.size;
[self.scrollView scrollRectToVisible:frame animated:YES];
}
【讨论】: