2010-02-05 44 views
5

trong Trình tạo giao diện SDK iPhone, bất kỳ UIWebView nào có nền màu xám mặc định được hiển thị khi chế độ xem đã được cuộn quá xa. Có thể thay đổi màu nền này để nó trông không rõ ràng không? Các cuộc xung đột màu xám với App của tôi :(Bất kỳ trợ giúp sẽ được đánh giá rất nhiều.Làm thế nào để thay đổi nền của UIWebView Scrolling?

Trả lời

6
webView.backgroundColor = yourcolor; 

Bạn thậm chí có thể làm điều đó trong IB.

+0

không làm việc cho tôi. IPhone @ iOS 4.3 –

+0

@MartinReichl Tôi kiểm tra lại với iOS 4.3 và làm việc tốt cho tôi.Bạn có thể cung cấp hướng dẫn để tạo lại lỗi không? Bạn có đang nói về màu nền của trang web không? –

4
id scrollView = [[[self yourWebView] subviews] objectAtIndex:0]; 
    if([scrollView respondsToSelector:@selector(setBackgroundColor:)]) 
    { 
     [scrollView performSelector:@selector(setBackgroundColor:) 
         withObject:[UIColor groupTableViewBackgroundColor]]; 
    } 
+2

Chắc chắn không an toàn khi lấy subview ở chỉ mục 0 cho UIWebView, vì là chi tiết triển khai riêng tư và có thể thay đổi (chế độ xem tại chỉ mục 0 có thể là một loại chế độ xem khác trong phiên bản SDK tương lai). uld sẽ tốt hơn để lặp qua và tìm các chế độ xem trả lời cho setBackgroundColor: thay vào đó. –

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