UIWebView를 사용할 때는 검은 배경색에 그라데이션이 지정되어 있다.
기본으로 사용하면 일단 WebView인 것을 알리게 되고 통일성도 없어서 난감할 때가 있다.
이 때 사용할 수 있는 자그만한 팁!
- (void)setScrollViewBackgroundColor:(UIColor *)color { for (UIView *subview in [_webView subviews]) { if ([subview isKindOfClass:[UIScrollView class]]) { /* 배경색 지정 */ subview.backgroundColor = color; for (UIView *shadowView in [subview subviews]) { if ([shadowView isKindOfClass:[UIImageView class]]) { /* 그라데이션 숨기기 */ shadowView.hidden = YES; } } } } }
참고 사이트
http://stackoverflow.com/questions/3009063/remove-gradient-background-from-uiwebview
http://stackoverflow.com/questions/8667150/uiwebview-background-is-set-to-clear-color-but-it-is-not-transparent