UIWebView HTML内容缩进图像​​背景?

时间:2014-10-31 17:30:30

标签: ios objective-c

我的应用中有UIWebView。我设置了背景图片并将HTML指定为内容。这个文本发送给我已经准备好了,我只是将其指定为视图内容。整个视图代表虚拟票证。 HTML内容是故障单的文本,背景图像表示左侧带有垂直文本行的纸张。

我的问题是文字很宽,涵盖了垂直的文字行。我需要在左侧的Web视图内容中设置缩进以避免这种重叠。

我的第一选择是在网络视图后面设置UIImageView并将其设置为背景。但在这种情况下,滚动背景将是静态的。

我在互联网上找到了如何使用CSS的示例,但我的HTML是预定义的,我不想让App逻辑与字符串操作复杂化。

有没有办法只对我的网络视图HTML进行缩进?

我的代码

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

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

2 个答案:

答案 0 :(得分:0)

这将在HTML内容的左侧放置一个50pt的填充:

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

答案 1 :(得分:0)

由于我收到的HTML代码为table elementtag),因此我会在前面和后面添加文字,以便整个HTML看起来像HTML page 。我使用CSSpadding-left内设置。我将背景图片设置为UIWebView。它有效。

<强> REMARK: 必须考虑填充和主体宽度以避免水平滚动。我不确定是否可以使用UIScrollView(位于UIWebView下方)的属性禁用它。