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