2012-02-02 39 views
-1

可能重复:
iPhone Image slideshow制作的幻灯片上的iPhone应用程序

我想做一个简单的幻灯片与6幅图像,但我对如何做到这一点的想法。它与UIPageControl?有一个教程?

+0

你的意思是UIPageViewController? – Satyam 2012-02-02 13:10:54

+0

可能想查看UIScrollView。这可能会做你想做的。如果不是,我们需要更多的细节。 – 2012-02-02 13:12:25

回答

0

如果其UIPageViewController,在你的根视图控制器,调用该方法

- (void)setViewControllers:(NSArray *)viewControllers direction:(UIPageViewControllerNavigationDirection)direction animated:(BOOL)animated completion:(void (^)(BOOL finished))completion 

调用此方法可在计时器做到这一点。

0

您可以使用UIScrollViewController。所以,当你有,例如,图像名称的数组,你可以这样做

for(NSString *imageName in imageNames){ 
    UIImageView *image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:imageName]]; 
    image.frame = CGRectMake([imageNames indexOf:imageName] * SCREENWIDTH, 0, SCREENWIDTH, SCREENHEIGHT); 
    [scrollView addSubview:image]; 
    [image release]; 
} 

一定要选择为滚动视图在Interface Builder寻呼启用选项。现在,您可以用手指进行幻灯片放映。如果你希望它是自动的,你也可以使用

[self performSelector:@selector(slide) withObject:nil afterDelay:1]; 

而在另一个函数

-(void)slide{ 
    [scrollView setContentOffset:CGPointMake(/*calculate X axis offset*/,0) animated:YES] 
}