2012-01-29 4 views
2

私はASIHTTPRequestを使用した後にUIScrollViewのフレームが変化している理由を理解しようとしています。ペン先では、UIScrollViewは{{0, 0}, {320, 416}}に設定され、ビューのトップバーはナビゲーションバーに設定されています。ASIHTTPRequestで呼び出した後、私のUIScrollViewのフレームが変化するのはなぜですか?

は、ここに私のコードです:私は、コンソールに入る

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

スーパービューに調整がありますか?任意のビュー要素のサイズを調整する他の方法はありますか? –

+0

@ barfoon:野生の推測!ステータスバーのネットワークアクティビティインジケータを制御するASIHTTPRequestとは何か?調査したり、強制的に取り除く価値があるかもしれません。 – Damien

答えて

2

nibファイルの設定を変更しようとしましたか?

ペン先のスクロールビューの自動サイズを確認してください。

+0

これは問題を解決しました。それでもなぜそれが起こるか知りたいです。 – barfoon

関連する問題