我试图弄清楚为什么UIScrollView的框架在使用ASIHTTPRequest后会发生变化。在nib中,UIScrollView设置为{{0, 0}, {320, 416}}
,视图上的顶栏将其设置为导航栏。
这是我的代码:
NSLog(@"Before URL %@", NSStringFromCGRect(mainScrollView.frame));
__unsafe_unretained __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:urlStr]];
[request setDefaultResponseEncoding:NSUTF8StringEncoding];
[request setCompletionBlock:^{
int responseCode = [request responseStatusCode];
if(responseCode == 200) {
NSLog(@"200 %@", NSStringFromCGRect(mainScrollView.frame));
我在控制台中获得的输出是:
Before URL {{0, 0}, {320, 416}}
200 {{0, -44}, {320, 416}}
< -----为什么-44 ??
任何人都可以解释为什么会这样吗?
答案 0 :(得分:2)
您是否尝试更改nib文件中的设置。?
检查笔尖中滚动视图的自动调整大小。