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
发送它
可能还有更多的方法
享受
达米恩