2014-10-31 2 views
0

내 앱에 UIWebView이 있습니다. 배경 이미지를 설정하고 HTML을 콘텐츠로 지정합니다. 이 텍스트는 이미 준비된 상태로 보내지 만보기 콘텐트로 지정합니다. 전체보기는 가상 티켓을 나타냅니다. HTML 내용은 티켓의 텍스트이고 배경 이미지는 왼쪽에 세로선이있는 종이를 나타냅니다.이미지 배경이있는 UIWebView HTML 콘텐츠 들여 쓰기?

제 문제는 텍스트가 매우 넓고 세로줄이 덮여 있다는 것입니다. 이 중복을 피하기 위해 왼쪽의 웹보기 컨텐츠에 들여 쓰기를 설정해야합니다.

내 첫 번째 선택은 웹보기 뒤에 UIImageView을 설정하고 배경으로 설정하는 것이 었습니다. 그러나이 경우 배경을 스크롤하는 것은 정적 일 것입니다.

인터넷에서 예제를 찾았지 만 HTML은 미리 정의되어 있으며 문자열 연산으로 응용 프로그램 논리를 복잡하게하고 싶지 않습니다.

내 웹보기의 HTML과 같은 들여 쓰기를 만들 수있는 방법이 있습니까?

MY 코드

[self.wwTicket loadHTMLString:singApp.operationTicketData baseURL:nil]; 

    [self.wwTicket setOpaque:NO]; 
    [self.wwTicket setBackgroundColor: 
    [UIColor colorWithPatternImage:[UIImage imageNamed:@"ticket.png"]]]; 

답변

0

나는 텍스트를 추가 HTML 코드 (tag) table element으로 받기 때문에 앞면과 뒷면에 있으므로 전체 HTMLHTML page으로 표시됩니다. padding-left을 사용하여 CSS 내부를 설정했습니다. 배경 이미지를 UIWebView으로 설정했습니다. 그것은 작동합니다.

비고 : 수평 스크롤을 피하려면 패딩 및 바디 너비를 고려해야합니다. UIScrollView (UIWebView 아래에 있음)의 속성으로 비활성화 할 수 있는지 확실하지 않습니다.

0

는 HTML 내용의 왼쪽에 50pt 패딩을 넣어 것입니다 :

[webview.scrollView setContentInset:UIEdgeInsetsMake(0, 50, 0, 0)]; 
+0

죄송합니다. @ 이안 맥도날드,하지만이 기능이 작동하지 않습니다. 고정 된 이미지 (스크롤 할 때)가 나타납니다. 그 안의 이미지도 똑같지 만 고정되어 있지 않습니다. 내용은 여전히 ​​왼쪽 이미지 텍스트와 겹칩니다. 그리고 이미지의 텍스트가 두 배가됩니다. – new2ios