gpt4 book ai didi

iphone - iOS:可以在选项卡之间向左/向右滑动吗?

转载 作者:技术小花猫 更新时间:2023-10-29 10:06:35 26 4
gpt4 key购买 nike

是否可以在屏幕上的任意位置向左或向右滑动以在 iOS 中切换标签页?谢谢

示例 1:只需向左/向右滑动即可在日历上切换月份示例 2:从 0:12 开始 http://www.youtube.com/watch?v=5iX4vcsSst8

最佳答案

如果您使用的是标签栏 Controller ,则可以在每个标签的 View 上设置滑动手势识别器。当手势识别器被触发时,它可以改变 tabBarController.selectedTabIndex

这个效果不会是动画的,但它会用滑动手势切换标签。这大约是我在有一个带有 UITabBar 的应用程序时使用的,该应用程序的左右两侧都有按钮,滑动手势可以更改事件选项卡。

- (void)viewDidLoad
{
[super viewDidLoad];

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

UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(tappedLeftButton:)];
[swipeRight setDirection:UISwipeGestureRecognizerDirectionRight];
[self.view addGestureRecognizer:swipeRight];
}

- (IBAction)tappedRightButton:(id)sender
{
NSUInteger selectedIndex = [rootVC.tabBarController selectedIndex];

[rootVC.tabBarController setSelectedIndex:selectedIndex + 1];
}

- (IBAction)tappedLeftButton:(id)sender
{
NSUInteger selectedIndex = [rootVC.tabBarController selectedIndex];

[rootVC.tabBarController setSelectedIndex:selectedIndex - 1];
}

关于iphone - iOS:可以在选项卡之间向左/向右滑动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12533976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com