我正在创建一个新闻应用。要求是。
符合要求1,2。那里有很多解决方案。这很简单。 但是对于要求3。我认为这有点困难。假设我们有10个新闻列表。 我选择第二条新闻来获取其详细视图。如果我从左向右滑动手指,它将导航到第一个新闻视图。当我再次从左向右滑动时。它应该访问该服务以查看是否有最新消息。如果是,那么它应该导航最新消息。
我想知道是否有任何第三方项目正在做这个逻辑? 任何意见表示赞赏!
答案 0 :(得分:0)
我认为有任何特定的逻辑......你必须自己创建逻辑。
对于要求1和2,您可以使用它来列出最新消息 - > RevealViewController
对于要求3,您需要添加手势识别器,如swipeleft和swiperight。
这只是一个例子:
- (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];
}
只需修改tappedRightButton和tappedLeftButton的逻辑。希望这有帮助..