0

我创建了从 Html 到 Objective-c 的插件,从更改 My I phone-Html 项目中的选项卡,通过 clicing 用于 iphone 的选项卡调用插件来启动一些方法。我正在使用该代码:

mypic *mypic= [[mypicalloc] initWithFrame:CGRectMake(15,45, 282, 282)];
    [[self.webView superview] addSubview:mypic];
    [mypicrelease];

我得到的是我在一个页面上的对象(图片),但是当我继续到另一个选项卡时,图片不会消失,并且总是停留在其他页面上,超过它们。我的问题是:

如何在更改选项卡时隐藏\关闭它以及如何将其与 HTML 页面结合使用,以便图片将以 50%-50% 的比例从我的 HTML 页面开始,并在更改页面时消失。

4

2 回答 2

1

当您将“mypic”对象(我想它是带有图像的 imageView)添加到 webView 时,您只需将子视图添加到父视图,因此图像将始终保留在那里。您没有将内容添加到 webview 中,您只是在另一层上添加了一个层。改为这样做 - 使用 html 加载您的 webWiew:

<html>
   <body>
      <img border="0" src="URL TO YOUR IMAGE"  width="bla-bla" height="bla-bla" />
   </body>
</html>
于 2012-07-28T06:44:12.217 回答
0

将方法连接到选项卡更改,在方法中创建实例@interface并在方法中执行:

    if (mypic) { 
    mypic.hidden=YES; 
    [mypic release]; /* You need this only if you aren't using ARC */
}
于 2012-07-28T06:47:35.230 回答