UITabBar移动所选图像

时间:2015-12-07 22:25:41

标签: objective-c uiscrollview uinavigationcontroller uitabbar uiswipegesturerecognizer

我有两个需要在“swipable tabs”中显示的UITableViewControllers。这意味着您可以向左/向右滑动。我发现了许多类似的问题和答案,但无法将它们连接在一起以产生符合我需求的解决方案。 问题是我还需要一个“选定的图像”,它显示选择了哪个选项卡。当您滑动以更改选项卡时,此图像应移动(按照您的手指)。我发现git上的一个项目解决了我的问题,唯一的问题是它使用导航控制器而不是制表控制器,所以我不知道如何改变它。 任何人都已经做过这样的事了?

实施例 https://github.com/cwRichardKim/RKSwipeBetweenViewControllers

1 个答案:

答案 0 :(得分:0)

您需要为这些操作设置滑动手势识别器。

UISwipeGestureRecognizer *returnToMainScreenSwipe = [[UISwipeGestureRecognizer alloc] initWithTarget: self action: @selector( returnToMainScreen:)];
    returnToMainScreenSwipe.direction = UISwipeGestureRecognizerDirectionLeft;


    [self.view addGestureRecognizer: returnToMainScreenSwipe];

还有选择器

- (void)returnToMainScreen:(UISwipeGestureRecognizer *)gestureRecognizer
{
    [self.tabBarController setSelectedIndex: MIDDLE_TAB];
}