0

アプリを開発しています。アプリを初めて開くと、最初にコア データに取得した情報を含む N 個のビューが表示されます。Info エンティティには、タイトルとテキストが N 回あります (Web サービスからの情報に依存します)。したがって、この情報で N UIViews を表示する必要があります。

アニメーション付きの電子ブックのように、左スワイプジェスチャごとにビューを変更する必要があります。

ビューとその情報を変更できるようになりましたが、ページが変化するアニメーションのようには見えません。

これは私のコードです。カスタム ビューがあり、View Controller で SwipeGesture を処理します。

int cont = 1;

- (void)viewDidLoad
{
    [super viewDidLoad];
    infoArray = [Info getAllInfos];

    UISwipeGestureRecognizer * swipeleft=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeleft:)];
    swipeleft.direction=UISwipeGestureRecognizerDirectionLeft;
    [self.view addGestureRecognizer:swipeleft];

}
-(void)swipeleft:(UISwipeGestureRecognizer*)gestureRecognizer
{
    if(cont < [infoArray count]){
    Info *information = [infoArray objectAtIndex:cont];
    WPCustomInfoView *info = [[WPCustomInfoView alloc] initWithFrame:self.view.bounds];
    [info configureViewWithTitle:information.title andText:information.text];
    [self.view addSubview:info];
    cont++;
        NSLog(@"Swipe %d%@",cont, information.title);

    } else {
        NSLog(@"Swipe");

        WPLoginViewController *loginVC = [[WPLoginViewController alloc] init];
        [self.navigationController pushViewController:loginVC animated:YES];

    }
}

私は PageViewController の何かを読みましたが、私はそれを知りません。そんなに役に立ちますか?ありがとう

4

0 に答える 0