2010-10-18 94 views
-1

我是iphone编程的新手,我想为幻灯片放置多个图像。为此我想通过数组声明它,并在相同的viewcontroller类中使用它..任何人都可以告诉我如何声明图像阵列中的一类,并显示了滚动xcode中的图像阵列

回答

0
NSArray *images = [NSArray arrayWithObjects: 
        [UIImage imageNamed:@"1.png"], 
        [UIImage imageNamed:@"2.png"], 
        [UIImage imageNamed:@"3.png"], 
        [UIImage imageNamed:@"4.png"], 
        [UIImage imageNamed:@"5.png"], 
        nil];  
+0

干草感谢......我想这代码,但它不能正常工作...其实我想5个图像滚动视图查看与缩放并点击,所以你能帮助我吗?我会b感谢你的帮助 – 2010-10-19 09:03:23

+0

任何人都可以解释如何通过点击时图像存储在数组中的图像放大..我搜索,如果有更多的图像缩放和点击,然后它需要多个子视图,所以它将不胜感激,如果任何人可以提供暗示 – 2010-10-19 11:00:30

1

一种解决方案是创建一个UIImageView为每张照片要添加到您的滚动视图,然后将它们添加为子视图的滚动视图。
就分接部分而言 - 您可以创建自己的GestureRecognizer用于点按操作,并设置您想要对选定图像执行的任何操作。还要尝试更改滚动视图的contentview的minzoommaxzoom,并且会自动为您添加缩放操作。

+0

这不会是一个很好的解决方案超过几个图像。这样做“对”更复杂。 – Caleb 2011-11-26 15:19:30

2

BOYO的解决方案是好的,如果你只有一些图片,但比一些图像更加需要一个更复杂的解决方案,特别是如果图像是在更高的分辨率(因为如果你希望能够给你需要放大)。图像可能消耗大量内存,因此您需要一种策略,只需加载您在任何特定时刻需要的图像,并在不再需要时卸载它们。 UIScrollView提供了平铺内容,因此您可以一次只提供一点滚动内容。这样可以让您只保留内存中所需的内容,同时仍能提供不错的滚动性能。

看看PhotoScroller示例代码,看看如何做到这一点。

+2

另外,请参阅WWDC 2010 Scroll View talk,其中讨论的代码与此示例代码非常相似:https://developer.apple.com/videos/wwdc/2010/ – 2011-11-26 15:31:18

0

关注这个tutorial ..这是所有滚动类型的图像

的帮助