为什么在使用ASIHTTPRequest进行调用后,我的UIScrollView的框架会发生变化?

时间:2012-01-29 22:14:53

标签: iphone objective-c uiscrollview asihttprequest

我试图弄清楚为什么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 ??

任何人都可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

您是否尝试更改nib文件中的设置。?

检查笔尖中滚动视图的自动调整大小。