別のビューを表示した後、メインビューにスクロールビューがあり、スクロールがスクロールを停止します。
ビューに表示されますスクロールを更新しようとしましたが、運がありません
これを呼び出す:
-(void)refreshScrollView{
NSLog(@"scroll Content Height %f",answerScolledHeight );
NSLog(@"scroll View Height %f", scrollView1.frame.size.height );
[scrollView1 setScrollEnabled:YES];
[scrollView1 setContentSize:CGSizeMake(320, answerScolledHeight)];
[scrollView1 setContentOffset:CGPointMake(0, 0)];
}
動作せずに正しい値を読み取ります。
2013-03-21 17:56:01.434 ----[38464:14003] scroll Content Height 256.000000
2013-03-21 17:56:01.434 ----[38464:14003] scroll View Height 194.000000
問題は、設定ビューの表示後に発生します。
SettingsController* controller1 = (SettingsController *)[self getSettingsViewController];
[self presentModalViewController:controller1 animated:YES];
そして、設定が閉じられると、スクロールは機能しなくなります
- (IBAction)doClose:(UIBarButtonItem *)sender {
[self dismissModalViewControllerAnimated:YES];
}
viewDidAppear、ECslidingViewController(ワイプメニュー)を使用しているので、問題を制限するために最初にいくつかのコマンドを実行しようとします
- (void)viewDidAppear:(BOOL)animated{
if (!isActive){
answerUpY = self.answerView.frame.origin.y;
answerDownY = self.questionBackground.frame.origin.y +self.questionBackground.frame.size.height - self.answerToggle.frame.size.height - PADDING_1;
isActive = TRUE;
[self slidingControllerAppear];
}else{
[self refreshScrollView];
}
}