【发布时间】:2013-07-24 00:21:50
【问题描述】:
现在我在我的项目中使用 SWRevealViewController 类。 基本功能允许我通过按导航栏按钮来交换前视图。但我想为整个视图添加手势。
我可以添加此代码,它适用于我的按钮。
[self.startTestButton addGestureRecognizer:self.revealViewController.panGestureRecognizer];
但它只适用于一个 UI 元素。因此,我无法在此手势中添加其他 UI 元素等。
下面这段代码展示了 panGestureRecognizer 方法是如何编写的:
- (UIPanGestureRecognizer*)panGestureRecognizer
{
if ( _panGestureRecognizer == nil )
{
SWDirectionPanGestureRecognizer *customRecognizer =
[[SWDirectionPanGestureRecognizer alloc] initWithTarget:self action:@selector(_handleRevealGesture:)];
customRecognizer.direction = SWDirectionPanGestureRecognizerHorizontal;
customRecognizer.delegate = self;
_panGestureRecognizer = customRecognizer ;
}
return _panGestureRecognizer;
}
【问题讨论】:
-
为了让任何视图控制器实现滑动以显示活动,是否必须以某种方式与情节提要中的 RevealViewController 相互连接。我有问题吗?
标签: ios swrevealviewcontroller