2012-02-16 15 views
6

Mam dodany UIScrollView do UIView. Teraz dodałem obraz tła do scrollVIew.Dodawanie obrazu tła do UIScrollView

Obraz ma ustalony rozmiar, na przykład 320X460. Ale gdy przewijany widok przewija się dalej, widzę obszary koloru białego w widoku przewijania.

Jak mogę temu zapobiec?

Próbowałem dodać obraz do widoku i uczynić tło przewijania jako clearColor, ale to nie działa.

+6

Należy dodać widok obrazu do widoku, w którym znajduje się widok przewijania, a nie widok przewijania. – ColdLogic

Odpowiedz

28

Spróbuj ustawić obraz jako obraz tła.

scrollView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"tileableImage.png"]]; 
+0

To zadziałało dzięki. Przyjmuję tę odpowiedź po 6 minutach :) – Illep

+1

Ale problem polega na tym, że po zmianie orientacji urządzenia na krajobraz obraz jest powtarzany, aż wypełni cały ekran ... – Slavcho

1

Jeśli nie chcesz, aby płytki obrazu, włóż widoku obrazu:

[webView insertSubview:backgroundImage atIndex:0]; 

Następnie ustaw jego rozmiar, aby dopasować Webview przy tworzeniu lub w viewWillLayoutSubviews.