2 alllllllll alllllllll 于 2013.06.09 10:13 提问

根据分辨率重新定义webView尺寸

在应用中采用storyboard。不知道怎么根据屏幕分辨率对webView进行尺寸调整。

CSDN移动问答
我希望标题在两个分辨率下尺寸相同,但是webview 的高度根据分辨率调整。

不能用自动布局,因为要在ios5以上版本用。
谢谢。

2个回答

Kill_it
Kill_it   2013.06.09 13:45
已采纳

实现根据屏幕调整Webview框架,可在分配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]];
zhanglei5415
zhanglei5415   Rxr 2013.06.09 11:07

判断是否为iphone5的宏定义

#define iphone5 [UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136),[[UIScreen mainScreen] currentMode].size) : NO;

通过判断是否为iphone5,如果为iphone5 则当前视图的height增加 88

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!