iPhone显示照片/图像滑动(如照片库和Facebook应用程序)?

Hug*_*ugo 3 iphone xcode image slide

我几天前就开始开发iOS了,所以一切对我来说都是新的!我需要在应用程序中显示"照片滑块",就像我们在iPhone库或Facebook应用程序中一样.经过一番研究,我走到了尽头.我的目标是逐个显示一组照片,并让用户从右向左滑动手指,反之亦然:-)

有没有人有一个例子或知道一个?

谢谢大家.

Di *_* Wu 7

Well Three20很有名,但我不鼓励你使用它.如果您只需要一个照片滑块,那么将整个Three20框架放入您的项目中,并尝试弄清楚基于URL的导航工作如何工作可能是一个真正的痛苦.

这是一个更好的选择,https://github.com/enormego/PhotoViewer.它是照片滑块和相应图像缓存的独立实现.您可以在作者的博客http://developers.enormego.com/上阅读有关代码如何工作的更多信息.


yhp*_*ets 5

您可以使用下面的示例代码进行图像幻灯片放映.这里'scr'是scrollview对象.

NSMutableArray *imgs=[[NSMutableArray  alloc]init]; 
                         // arrayWithObjects:[UIImage @"abc1.jpg"],[UIImage @"abc2.jpg"],[UIImage @"abc3.jpg"], [UIImage@"abc4.jpg"],
//                [ UIImage @"abc5.jpg"],nil];

                      [imgs addObject:[UIImage imageNamed:@"abc1.jpg"]];
                      [imgs addObject:[UIImage imageNamed:@"abc2.jpg"]];
                       [imgs addObject:[UIImage imageNamed:@"abc3.jpg"]];
                        [imgs addObject:[UIImage imageNamed:@"abc4.jpg"]];
                         [imgs addObject:[UIImage imageNamed:@"abc5.jpg"]];
for(int i=0;i<imgs.count;i++)
{
    CGRect frame;
    frame.origin.x=self.scr.frame.size.width *i;
    frame.origin.y=0;
    frame.size=self.scr.frame.size;
    UIImageView *subimg=[[UIImageView alloc]initWithFrame:frame];
    subimg.image=[imgs objectAtIndex:i];
    [self.scr  addSubview:subimg];
    [subimg release];
    self.scr.contentSize=CGSizeMake(self.scr.frame.size.width*imgs.count, self.scr.frame.size.height);

}
Run Code Online (Sandbox Code Playgroud)