1

UIButton クリックで UIPickerView を開いています。これにより、UIPickerView でコミット アニメーションを呼び出しています。この UIPikerView は、キーボードのように画面の下から中央まで開きます。UIPickerView を呼び出すボタンが非表示になっているため、ピッカー ビューが表示されたときにビューを上にスクロールしたいと考えています。開いているときはUIPikerViewによって。では、ピッカービューが開いているときにビューを自動スクロールするにはどうすればよいですか?

4

2 に答える 2

1

これを使用して、メイン ビューを上にスクロールしたり、メイン ビューを下にスクロールしたりできます。

- (void)scrollUpView {
    CGFloat kMoveRatio = 50.0f // Change to view the buttons
    [UIView beginAnimations:@"UP" context:nil];
    CGRect aVFrame = self.view.frame;
    [self.view setFrame:CGRectMake(aVFrame.origin.x, aVFrame.origin.y - kMoveRatio, aVFrame.size.width, aVFrame.size.height)];
    [UIView commitAnimations];

}

-(void)scrollDownView
{
    [UIView beginAnimations:@"DOWN" context:nil];
    CGRect aVFrame = self.view.frame;
    [self.view setFrame:CGRectMake(aVFrame.origin.x, 0, aVFrame.size.width, aVFrame.size.height)];
    [UIView commitAnimations];
}
于 2012-06-12T06:02:28.470 に答える
0

以下のコードを使用します。

[UIView animateWithDuration:.5f animations:^{
  CGRect theFrame = myView.frame;
  //Change your frame here
  myView.frame = theFrame;
}];
于 2012-06-12T06:10:36.460 に答える