【问题标题】:how can i set background image(texture) for epub reader webview?如何为 epub 阅读器 webview 设置背景图像(纹理)?
【发布时间】:2013-05-23 15:32:09
【问题描述】:

我想为我的 epub 阅读器 uiwebview 显示纹理。我之前做过,但现在我无法再次重新创建该代码。

我知道我们要添加的任何代码都应该在 webviewdidfinishload 方法中添加

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

 }
    .....



    }

但这仅适用于一个 html(章节)我需要它用于所有 html 文件。epub 可能包含 5 到 100 个 html 文件。请帮助我

【问题讨论】:

    标签: ios objective-c image uiwebview epub


    【解决方案1】:

    我解决了这个问题,

    我做的是

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

    在做选择方法中

    if (indexpath.row==1) {
        flag=1;
        [self texturemethode];
    } else if (indexpath.row==2) {
        flag=2;
        [self 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"]];
    }
    

    现在它可以工作了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-03
      • 2016-06-24
      • 2016-04-19
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多