在iphone上滚动时重复图像
我有一个UIImageView,现在我想重复这个图像,它总是在向左或向右滚动时再次显示 小例子: 这可能吗?显然,“无限”一词排除了在iphone上滚动时重复图像,iphone,objective-c,loops,ios4,uiimageview,Iphone,Objective C,Loops,Ios4,Uiimageview,我有一个UIImageView,现在我想重复这个图像,它总是在向左或向右滚动时再次显示 小例子: 这可能吗?显然,“无限”一词排除了UISCrollView或CATILDELAYER 我认为实现这一点最简单的方法是初始化足够多的UIImageViews以完全填充屏幕(或滚动区域),再加上一个,然后实现您自己的拖动/滚动系统,并在UIImageViews离开屏幕一侧时循环使用,以在另一侧重新出现。因为所有的UIImageView都是同一个映像,所以您不必担心内存/缓存管理。如果您不关心性能,可以
UISCrollView
或CATILDELAYER
我认为实现这一点最简单的方法是初始化足够多的
UIImageView
s以完全填充屏幕(或滚动区域),再加上一个,然后实现您自己的拖动/滚动系统,并在UIImageView
s离开屏幕一侧时循环使用,以在另一侧重新出现。因为所有的UIImageView
都是同一个映像,所以您不必担心内存/缓存管理。如果您不关心性能,可以使用“模式映像”:
不过,我认为它只是将其绘制到视图的上下文中,这意味着它不可能是“无限的”,性能可能会有点慢。请参见和。背景色图像是否可以进行缩放?
UIView * backgroundView = [[[UIView alloc] initWithFrame:frame] autorelease];
backgroundView.backgroundColor = [UIColor colorWithPatternImage:repeatingImage];