代码部分:
UIWebView *wb = [[UIWebView alloc] init];
self.examplesView = wb;
[wb release];
examplesView.scalesPageToFit = YES;
[self.view addSubview:examplesView];
NSLog(@"createViewsForRect: %@, examplesView.frame : %@",NSStringFromCGRect(rect), NSStringFromCGRect(examplesView.frame));
输出:
createViewsForRect:{{0,0},{320,480}},examplesView.frame:{{0, 0},{0,0}}
这个UIViewController稍后被添加到另一个控制器,在那里被称为一个加载东西的函数,我做了一个日志:
examplesView.frame:{{0,0},{0,360}}
因为宽度为0,所以不可见。怎么解决?为什么得到0宽?
这是一个没有ARC的旧的继承代码......
答案 0 :(得分:1)
第一行应为
UIWebView *wb = [[UIWebView alloc] initWithFrame:rect];
然后wb
将使用您想要的帧进行初始化。