UIWebView 배경색 지정 및 그라데이션 없애기

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

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.