2012-02-16 36 views
6

Tôi đã thêm UIScrollView vào UIView. Bây giờ tôi đã thêm một hình nền cho scrollVIew.Thêm hình nền vào UIScrollView

Hình ảnh có kích thước cố định như 320X460. Nhưng khi chế độ xem cuộn cuộn xuống dưới, tôi có thể thấy các vùng màu trắng trên màn hình cuộn.

Làm cách nào để ngăn chặn điều này?

Tôi đã thử thêm hình ảnh vào chế độ xem và tạo nền cuộn như clearColor, nhưng nó không hoạt động.

[scrollView addSubView:imageView]; 

self.view = scrollview; 

[scrollview setBackgroundColor:[UIColor clearColor]]; 
+6

bạn cần phải thêm số lần xem hình ảnh vào uiview giữ scrollview, không phải với scrollview. – ColdLogic

Trả lời

28

Thử đặt hình ảnh có màu nền là màu nền của bạn.

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

Cảm ơn. Tôi sẽ chấp nhận câu trả lời này sau 6 phút :) – Illep

+1

Nhưng vấn đề ở đây là khi bạn thay đổi hướng thiết bị thành phong cảnh, hình ảnh được lặp lại cho đến khi nó lấp đầy tất cả màn hình ... – Slavcho

1

Nếu bạn không muốn gạch một hình ảnh, chèn hình ảnh xem:

[webView insertSubview:backgroundImage atIndex:0]; 

Sau đó thiết lập đó là kích thước để phù hợp với WebView tại tạo hoặc trong viewWillLayoutSubviews.

Các vấn đề liên quan