2

我目前正在使用滑动手势在视图控制器之间切换,我想知道是否可以在不使用 uiscrollview 的情况下在每个视图控制器上实现 uipagecontrol。

这是我从一个视图控制器到另一个视图控制器的方式:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    self.title = @"Home";

    UIBarButtonItem *settingsButton = [[UIBarButtonItem alloc] initWithTitle:@"\u2699" style:UIBarButtonItemStyleBordered target:self action:@selector(settingsButtonPressed:)];
    [settingsButton setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont boldSystemFontOfSize:24], UITextAttributeFont,nil] forState:UIControlStateNormal];
    self.navigationItem.leftBarButtonItem = settingsButton;

    UIBarButtonItem *systemAction = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(showMenu)];
    self.navigationItem.rightBarButtonItem = systemAction;

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

- (IBAction)swipeLeft:(UIGestureRecognizer *)sender
{
    HomeTwo *homeTwo = [[HomeTwo alloc]initWithNibName:@"HomeTwo" bundle:nil];
    homeTwo.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self.navigationController pushViewController:homeTwo animated:YES];
}
4

1 回答 1

3

UIPageControl只是一个视图,因此您当然可以向每个视图控制器视图添加一个,然后将当前页面设置为适当的值。

于 2013-08-16T17:24:50.717 回答