どのようにしてUIWebView
をオフスクリーンに移動しますか?UIWebViewをオフスクリーンで動かすにはどうすればいいですか?
これはCGRect
で決定されていますか?またはUIView
またはUIWindow
の他のプロパティ?
どのようにしてUIWebView
をオフスクリーンに移動しますか?UIWebViewをオフスクリーンで動かすにはどうすればいいですか?
これはCGRect
で決定されていますか?またはUIView
またはUIWindow
の他のプロパティ?
UIWebView
を使用すると、「移動」表示するためにsetBounds
又はsetFrame
を使用できることを意味している(ココアタッチの中で最も目に見えるオブジェクトであるように)UIView
のサブクラスです。負または大きな正の数を使用すると、ビューは画面外に移動します。
も;-)
をメモリを取るオフスクリーン物事ははい、あなたがそれを行うことができますことを覚えています。 プロパティをUIWebView
に変更して、画面外の座標に変更することができます。
これは可能ですが、UIWebView
&を単に終了したい場合は、割り当てられたメモリがまだ解放されていないため、これは最適な解決策ではない可能性があります。最初に画面にアニメーションを付け、それを放してメモリを解放します。それを解放するには[YourWebView removeFromSuperview]; [YourWebView release]; YourWebView=nil;
を実行します。
あなたが試すことができます。
[webView setFrame:CGRectMake(320.0f, 0.0f, 320.0f, 480.0f)];
または
[webView removeFromSuperview];
最初のものはそれを画面外に移動、あなたはそれを見ることはできません。 2番目のものはsuperview
から削除します。メモリにまだ存在しているか、またはメモリ警告を受け取ったときに削除されることがあります。
隠しプロパティをYES
に設定すると、非表示にすることができます。
前述のように、フレームで画面外に移動することもできます。ローテーションでうまくいかないものの、始めるには良い場所はCGRectMake(self.superview.frame.size.width,self.superview.frame.size.height,...)
です。
アルファベットを0に設定することもできます。これは、非表示にすることに似ています。
removeFromSuperview
という方法で送信することもできます。
さらに多くの方法があります。
お楽しみください、
ダミアン