【问题标题】:How to use a "Page Control" using Xcode 4.2 and storyboard?如何使用 Xcode 4.2 和情节提要使用“页面控制”?
【发布时间】:2012-03-06 05:10:06
【问题描述】:

我正在尝试学习 iOS 编程的基础知识,我想知道您将如何使用 Xcode 4.2 和故事板来使用页面控件?我订阅了 MyCodeTeacher.com,页面控制器的课程已经过时,不适用于新的 Xcode。我无法通过 Google 找到教程,Apple 文档也没有帮助。 有人可以指点我一个好的教程或给我一个基本的例子吗?

非常感谢!

【问题讨论】:

    标签: iphone objective-c ios ipad


    【解决方案1】:

    好的,这是一个典型案例的工作流程:

    1.为您的 pageControl 对象创建一个 IBOutlet

    例子:

    @property (unsafe_unretained, nonatomic) IBOutlet UIPageControl *pageControl;
    

    2.为同一pageControl的“Value Changed”事件创建一个IBAction

    例子:

    -(IBAction)pageDidChange:(id)sender;
    

    现在用户每次更改页面时,都会触发您的 pageDidChange: 方法。

    现在,这里有一些常用的方法:

    1. 设置页数

      [self.pageControl setNumberOfPages:6];

    2. 设置当前页面

      [self.pageControl setCurrentPage:1];

    我希望这能让你开始......

    【讨论】:

    • 谢谢!我将如何为每个页面添加视图?
    • pageControl 不“持有”任何视图。一个典型的场景是一个scrollView,其中包含几个视图和一个pageControl来帮助分页(谷歌“uiscrollview paging”,你应该找到足够的材料。
    【解决方案2】:

    为每个页面添加视图,使用滚动视图和页面控件

    - (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];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 2012-02-19
      • 2011-12-07
      • 2011-12-09
      • 1970-01-01
      • 2013-11-30
      • 2011-12-27
      相关资源
      最近更新 更多