如何向下拖动以使用ObjectC关闭模态

时间:2018-04-09 12:56:18

标签: ios objective-c

我想通过拖动照片来解除模态视图,就像推特应用程序的照片视图一样。

我找到same issue,但是用Swift写的。

我需要Object-C版本。

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用UISwipeGestureRecognizer(向下)来实现此行为。

使用以下代码向模型视图添加手势:

UISwipeGestureRecognizer *downGestureRecognizer = [[UISwipeGestureRecognizer   alloc] initWithTarget:self action:@selector(downGestureHandler:)];
[gestureRecognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];
[self.view addGestureRecognizer: downGestureRecognizer];

关闭模型视图的方法:

-(void) downGestureHandler:(UISwipeGestureRecognizer *)recognizer {

        //Code to dismiss model view with animation
}