查看自动更改?

时间:2012-07-23 15:59:49

标签: iphone ios xcode views

我想知道如何自动将视图更改为其他视图。就像一个启动我的应用程序的演示文稿。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用NSTimer来安排执行您的课程方法,该方法会通过调用addSubview来显示您的观看次数。

有些事情:

    self.slideshowTimer = [NSTimer scheduledTimerWithTimeInterval:interval
                                                       target:self
                                                     selector:@selector(showNextSlide)
                                                     userInfo:nil repeats:YES];

关于添加/删除视图,您有很多选择;一个非常简单的方案是将标签与你的" slide"查看,然后执行:

- (void)showNextSlide {

   UIView* current_view = [self.view viewWithTag:SLIDE_VIEW_TAG];
   if (current_view) [current_view removeFromSuperview];
   current_view = <ALLOCATE YOUR NEXT VIEW>
   [self.view addSubview:current_view];
}

这只是一个示例,您可以找到更好的方法来管理您的观点。

完成后,请忘记在您的NSTimer上致电invalidate(可能在您的班级dealloc方法中)。