私はジョーク用のアプリケーションに取り組んでいますが、Iphone で写真を 1 つずつ表示するのと同じ方法でジョークのテキスト ビューを表示し、ユーザーに指を右から左にスライドさせる、またはその逆のジョーク テキスト ビューを表示する 1 つの機能がまだありません。
誰かが例を持っているか、知っていますか?
私はジョーク用のアプリケーションに取り組んでいますが、Iphone で写真を 1 つずつ表示するのと同じ方法でジョークのテキスト ビューを表示し、ユーザーに指を右から左にスライドさせる、またはその逆のジョーク テキスト ビューを表示する 1 つの機能がまだありません。
誰かが例を持っているか、知っていますか?
あなたが求めているUIPageViewController
ことを私が理解しているかどうかを探しています。
セットアップUIPageViewController
は非常に簡単です。
UIPageViewController *pageViewController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil];
次に、デリゲートを設定し、それぞれのデリゲート メソッドを作成するだけで、準備は完了です。
デリゲート メソッドは、UIPageViewController
のクラス リファレンスから参照できます。
幸運を!スタック オーバーフローへようこそ!
スワイプを検出するには、次のようにします。
UISwipeGestureRecognizer *swipeLeftRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
swipeLeftRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
UISwipeGestureRecognizer *swipeRightRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
swipeLeftRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
// 必要なビューに追加します
[self.view addGestureRecognizer:swipeLeftRecognizer];
[self.view addGestureRecognizer:swipeRightRecognizer];
// ハンドラー コード:
- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {
if (recognizer.direction == UISwipeGestureRecognizerDirectionLeft) {
//do something when swiped left.
}
else if (recognizer.direction == UISwipeGestureRecognizerDirectionRight)
{
//do something when swiped right.
}
}