如何为epub阅读器webview设置背景图像(纹理)?

时间:2013-05-23 15:32:09

标签: ios objective-c image uiwebview epub

我想为我的epub阅读器显示一个纹理uiwebview.i之前完成了这个,但现在我无法重新创建该代码。

我知道无论我们要添加什么代码都应该在webviewdidfinishload方法中添加它

     - (void)webViewDidFinishLoad:(UIWebView *)thewebView{
      if(texture==1) {  
             webView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"darkWoodP.png"]];

 }
    .....



    }

但这只适用于一个单独的html(章节)我需要它用于所有html files.epub可能包含5到100个html文件..脾脏帮助我

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,

我做的是

首先,我在tableviewcell中创建一个全局标志 flag=1表示木纹纹理 flag=2表示浅色纹理

在didselectmethode中

if (indexpath.row==1) {
    flag=1;
    [self texturemethode];
} else if (indexpath.row==2) {
    flag=2;
    [self texturemethode];
}

在texturemethode方法中

-(void)texturemethode {
    if (flag==1) {
        webView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"wood.png"]];
    } else if (flag==2) {
        webView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"light.png"]];
    }
}
webviewDidFinishLoad方法中的

我再次检查这个

if (flag==1) {
    webView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"wood.png"]];
} else if (flag==2) {
    webView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"light.png"]];
}

现在它会起作用