2013-06-08 2 views
0

Я использую раскадровки. Я не могу изменить размер веб-представления в соответствии с размером экрана в своем раскадровке.Как изменить размер веб-представления в соответствии с разрешением экрана в приложении iphone?

iphone5 and iphone4 resolutions

Я хочу, чтобы заголовок, чтобы быть того же размера, как для разрешения, но изменить высоту WebView в соответствии с разрешением экрана.

Я не могу использовать Autolayout, потому что хочу развернуть мое приложение для ios5 и выше.

Пожалуйста, помогите.

ответ

2

вы можете установить свой Webview кадр в соответствии с UIScreen как Беллоу, где вы Alloc ваш `webview

CGRect webFrame = [[UIScreen mainScreen] applicationFrame]; 
webFrame.origin.y -= 20.0; // statusbar 20 px cut from y of frame 
webView = [[UIWebView alloc] initWithFrame:webFrame]; 
webView.scalesPageToFit = YES; 
webView.autoresizesSubviews = YES; 
webView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth); 
[webView setBackgroundColor:[UIColor clearColor]]; 
0

В вашем .m файл под viewDidLoad Добавить этот код.

webview.frame = CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.he‌​ight); 

Добавить выход реферирования вашего веб-просмотра в WebView, а затем, что следует установить высоту WebView для вашей высоты просмотра.

Объяснение: При развертывании на 4-дюймовый симулятор изображение будет увеличиваться, что приведет к изменению размера веб-браузера на размер представления.

Смежные вопросы