Iphone 如何将UIWebView移出屏幕?

Iphone 如何将UIWebView移出屏幕?,iphone,objective-c,ios,uiview,uiwebview,Iphone,Objective C,Ios,Uiview,Uiwebview,如何将UIWebView移出屏幕 这是由CGRect决定的吗?或者UIView或UIWindow?UIWebView的某些其他属性是UIView的子类(与cocoa touch中的大多数可见对象一样),这意味着您可以使用setBounds或setFrame来“移动”视图。如果使用负数或大正数,视图将移到屏幕外 请记住,屏幕外的内容也会占用内存;-) UIWebView是UIView的一个子类(与cocoa touch中的大多数可见对象一样),这意味着您可以使用setBounds或setFrame

如何将
UIWebView
移出屏幕


这是由CGRect决定的吗?或者
UIView
UIWindow

UIWebView
的某些其他属性是
UIView
的子类(与cocoa touch中的大多数可见对象一样),这意味着您可以使用
setBounds
setFrame
来“移动”视图。如果使用负数或大正数,视图将移到屏幕外


请记住,屏幕外的内容也会占用内存;-)

UIWebView
UIView
的一个子类(与cocoa touch中的大多数可见对象一样),这意味着您可以使用
setBounds
setFrame
来“移动”视图。如果使用负数或大正数,视图将移到屏幕外


请记住,屏幕外的内容也会占用内存;-)

是的,你能做到。您可以将
UIWebView
frame
属性更改为屏幕外的某些坐标


您可以这样做,但如果您使用了
UIWebView
&只想关闭它,那么这可能不是最好的解决方案,因为分配的内存仍未释放。首先在屏幕上设置动画,然后释放以释放内存。要发布它,请执行
[YourWebView从SuperView移除];[YourWebView发布];YourWebView=nil

是的,你可以这样做。您可以将
UIWebView
frame
属性更改为屏幕外的某些坐标

您可以这样做,但如果您使用了
UIWebView
&只想关闭它,那么这可能不是最好的解决方案,因为分配的内存仍未释放。首先在屏幕上设置动画,然后释放以释放内存。要发布它,请执行
[YourWebView从SuperView移除];[YourWebView发布];YourWebView=nil

您可以尝试:

[webView setFrame:CGRectMake(320.0f, 0.0f, 320.0f, 480.0f)];

第一个只是把它移到屏幕外,你就是看不见。第二个选项将其从superview中删除,可能它仍然存在于内存中,或者可能在收到内存警告时将其删除。

您可以尝试:

[webView setFrame:CGRectMake(320.0f, 0.0f, 320.0f, 480.0f)];


第一个只是把它移到屏幕外,你就是看不见。第二个选项将其从
superview
中删除,可能它仍然存在于内存中,或者可能在收到内存警告时将其删除。

您可以通过将hidden属性设置为
YES
来隐藏它

正如您所提到的,您还可以将其与框架一起移出屏幕。一个好的开始是
CGRectMake(self.superview.frame.size.width,self.superview.frame.size.height,…)
,尽管它不适合旋转

您还可以将alpha设置为0,这类似于将其隐藏

您也可以通过方法
removeFromSuperview
发送它

可能还有更多的方法

享受


Damien

您可以通过将hidden属性设置为
YES
来隐藏它

正如您所提到的,您还可以将其与框架一起移出屏幕。一个好的开始是
CGRectMake(self.superview.frame.size.width,self.superview.frame.size.height,…)
,尽管它不适合旋转

您还可以将alpha设置为0,这类似于将其隐藏

您也可以通过方法
removeFromSuperview
发送它

可能还有更多的方法

享受

达米恩