0

私のビューコントローラーでは、スクロールビューにすべてのオブジェクトが入力されました。scrollView 内のボタンの 1 つがアニメーションを作成します。

scrollViewはページから降ります-80.0 orgine.yこれまでのところとても良い..ボタンをクリックすると、スクロールビューが-80.0から+80.0に戻り、自動的に元の位置に戻るようにしたいので...これを取得するための最良の方法を教えてもらえますか?

これは、押されたときにボタンを満たすアクションです...

- (IBAction)AcceptFriendRequest:(id)sender {

    PFObject *SelectedUser = [self.UtentiInAttesa objectAtIndex:[sender tag]];
    [SelectedUser setObject:@"Confermato" forKey:@"STATO"];

    [SelectedUser saveInBackground];



     [UIView beginAnimations:nil context:NULL];
     [UIView setAnimationDelegate:self];
     [UIView setAnimationDuration:0.2];
     [UIView setAnimationBeginsFromCurrentState:YES];
     FFScrollView.frame = CGRectMake(FFScrollView.frame.origin.x, (FFScrollView.frame.origin.y - 80.0), FFScrollView.frame.size.width, FFScrollView.frame.size.height);
        [UIView setAnimationRepeatAutoreverses:YES];

     [UIView commitAnimations];



}
4

1 に答える 1

1

ボタンイベントハンドラーで

- (IBAction)myBtnClicked:(id)sender {
    // Create new CGRect indicate place where you would scroll to.
    // Assume it is called `originalRect`
    // Use the following method, it should work
    [FFScrollView.scroll scrollRectToVisible:originalRect animated:YES];
}
于 2013-10-27T04:20:28.430 に答える