2010-09-22 58 views
3

我有一個UIImageView,現在我想重複這個圖像,當它向左或向右滾動時它總是再次顯示。當在iPhone上滾動時重複圖像

小實施例:

alt text

這可能嗎?它應該感覺像一個無限循環

+0

請參閱http://stackoverflow.com/questions/1710781/uiscrollview-infinite-scroll和http://stackoverflow.com/questions/1493950/uiscrollview-any-thoughts-on-implementing-infinite-scroll-zoom。 – 2010-09-22 15:06:48

回答

1

「無限」一詞排除了UISCrollViewCATiledLayer,顯然。

我說實現這一目標的最簡單的方法是初始化足夠UIImageView s到完全填充屏幕(或滾動區),加一,而實現自己的拖動/滾動系統,因爲他們去回收UIImageView小號從屏幕的一側重新出現在另一側。由於所有的UIImageView都是相同的圖像,您不必擔心內存/緩存管理。

2

如果你不關心性能,您可以使用「圖像模式」:

UIView * backgroundView = [[[UIView alloc] initWithFrame:frame] autorelease]; 
backgroundView.backgroundColor = [UIColor colorWithPatternImage:repeatingImage]; 

我認爲它只是它繪製到視圖的背景下,雖然,這意味着它不能「無限「,表現可能會有點慢。

+0

可以將背景彩色圖像製作成可縮放的嗎? – choise 2010-09-23 07:12:08

相關問題