Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iphone上滚动时重复图像_Iphone_Objective C_Loops_Ios4_Uiimageview - Fatal编程技术网

在iphone上滚动时重复图像

在iphone上滚动时重复图像,iphone,objective-c,loops,ios4,uiimageview,Iphone,Objective C,Loops,Ios4,Uiimageview,我有一个UIImageView,现在我想重复这个图像,它总是在向左或向右滚动时再次显示 小例子: 这可能吗?显然,“无限”一词排除了UISCrollView或CATILDELAYER 我认为实现这一点最简单的方法是初始化足够多的UIImageViews以完全填充屏幕(或滚动区域),再加上一个,然后实现您自己的拖动/滚动系统,并在UIImageViews离开屏幕一侧时循环使用,以在另一侧重新出现。因为所有的UIImageView都是同一个映像,所以您不必担心内存/缓存管理。如果您不关心性能,可以

我有一个UIImageView,现在我想重复这个图像,它总是在向左或向右滚动时再次显示

小例子:

这可能吗?显然,“无限”一词排除了
UISCrollView
CATILDELAYER


我认为实现这一点最简单的方法是初始化足够多的
UIImageView
s以完全填充屏幕(或滚动区域),再加上一个,然后实现您自己的拖动/滚动系统,并在
UIImageView
s离开屏幕一侧时循环使用,以在另一侧重新出现。因为所有的
UIImageView
都是同一个映像,所以您不必担心内存/缓存管理。

如果您不关心性能,可以使用“模式映像”:


不过,我认为它只是将其绘制到视图的上下文中,这意味着它不可能是“无限的”,性能可能会有点慢。

请参见和。背景色图像是否可以进行缩放?
UIView * backgroundView = [[[UIView alloc] initWithFrame:frame] autorelease];
backgroundView.backgroundColor = [UIColor colorWithPatternImage:repeatingImage];