我的应用中有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"]]];
答案 0 :(得分:0)
这将在HTML内容的左侧放置一个50pt的填充:
[webview.scrollView setContentInset:UIEdgeInsetsMake(0, 50, 0, 0)];
答案 1 :(得分:0)
由于我收到的HTML
代码为table element
(tag
),因此我会在前面和后面添加文字,以便整个HTML
看起来像HTML page
。我使用CSS
在padding-left
内设置。我将背景图片设置为UIWebView
。它有效。
<强> REMARK:强> 必须考虑填充和主体宽度以避免水平滚动。我不确定是否可以使用UIScrollView(位于UIWebView下方)的属性禁用它。