Как вы перемещаете UIWebView
за кадром?Как переносить UIWebView за кадром?
Это определено по CGRect
? Или какое-либо другое свойство UIView
или UIWindow
?
Как вы перемещаете UIWebView
за кадром?Как переносить UIWebView за кадром?
Это определено по CGRect
? Или какое-либо другое свойство UIView
или UIWindow
?
UIWebView
подкласс UIView
(как наиболее видимые объекты в контакте какао), который означает, что вы можете использовать setBounds
или setFrame
для того, чтобы «двигаться» вид. Если вы используете отрицательные или большие положительные числа, представление будет перемещено за кадром.
Не забывайте, что вещи закадровый также занимают память ;-)
Да, вы можете сделать это. Вы можете изменить свойство frame
UIWebView
на некоторые координаты, которые находятся вне экрана.
Вы можете сделать это, но если вы закончили с UIWebView
& просто хотите закрыть его, это может быть не лучшее решение, так как выделенная память все еще не выпущена. Сначала оставьте его на экране, затем отпустите его, чтобы освободить память. Чтобы отпустить его, выполните [YourWebView removeFromSuperview]; [YourWebView release]; YourWebView=nil;
.
Вы можете попробовать:
[webView setFrame:CGRectMake(320.0f, 0.0f, 320.0f, 480.0f)];
или
[webView removeFromSuperview];
Первый раз переместить его закадровый, вы просто не можете увидеть его. Второй из них удаляет его с superview
, возможно, он все еще существует в памяти, или, возможно, он будет удален при получении предупреждения о полученной памяти.
Вы можете скрыть его, установив скрытое свойство на YES
.
Вы также можете переместить его с экрана с помощью рамки, как вы упомянули. Хорошим местом для начала является CGRectMake(self.superview.frame.size.width,self.superview.frame.size.height,...)
, хотя это не будет хорошо с поворотами.
Вы также можете установить альфа-значение 0, что сродни его скрытию.
Вы также можете отправить метод removeFromSuperview
.
Может быть больше способов.
Наслаждайтесь,
Damien