0

Html から Objective-C へのプラグインを作成し、My I phone-Html プロジェクトのタブを変更して、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 に追加するのではなく、別のレイヤーにレイヤーを追加するだけです。代わりに、これを実行してください - webWiew に html をロードしてください:

<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 に答える