uiviewのロールアップアニメーションが欲しいです。だから私はmainscrollviewとrollupboardをアニメーション化しています。したがって、viewDidLoadで、これら2つのビューのフレームを次のように設定します。
dashRollUpStand=[[UIImageView alloc]initWithFrame:CGRectMake(0,346,320,0)];
mainScrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(10,346,300,0)];
また、このmainScrollViewには多くのサブビューがあります。
今、私は次のコードを使用してロールアップアニメーションでこのビューをロードしています:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIAnimationCurveLinear];
[dashRollUpStand setFrame:CGRectMake(0,0,320,346)];
[mainScrollView setFrame:CGRectMake(10,9,300,337)];
[UIView commitAnimations];
このロールアップアニメーションは、iPhoneで正常に機能しています。しかし、iPhoneのRetinaディスプレイでは、このアニメーションはまったくスムーズではありません。では、iPhoneのRetinaディスプレイでスムーズにするにはどうすればよいですか?