bas*_*ste 41 objective-c uiviewcontroller uigesturerecognizer ios swipe-gesture
我有一个不同的UIStoryboard UIViewControllers
,我想添加另一个UIViewController
(如仪表板),当用户从左侧滑动ipad时,仪表板会出现,然后当他向后滑动时,当前视图将被恢复.
这可能吗?如果是的话有什么提示怎么做或任何好的教程UIGestureRecognizer
?
谢谢.
Jit*_*dra 129
UISwipeGestureRecognizer * swipeleft=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeleft:)];
swipeleft.direction=UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeleft];
Run Code Online (Sandbox Code Playgroud)
// SwipeRight
UISwipeGestureRecognizer * swiperight=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swiperight:)];
swiperight.direction=UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swiperight];
Run Code Online (Sandbox Code Playgroud)
//实现手势方法
-(void)swipeleft:(UISwipeGestureRecognizer*)gestureRecognizer
{
//Do what you want here
}
-(void)swiperight:(UISwipeGestureRecognizer*)gestureRecognizer
{
//Do what you want here
}
Run Code Online (Sandbox Code Playgroud)
试试这个吧.
这是上面代码的快速版本.
向左滑动
var swipeleft = UISwipeGestureRecognizer(target: self, action: Selector("swipeleft:"))
swipeleft.direction = .left
view.addGestureRecognizer(swipeleft)
Run Code Online (Sandbox Code Playgroud)
右键滑动
var swiperight = UISwipeGestureRecognizer(target: self, action: Selector("swiperight:"))
swiperight.direction = .right
view.addGestureRecognizer(swiperight)
Run Code Online (Sandbox Code Playgroud)
方法实施......
@objc func swiperight(sender: UITapGestureRecognizer? = nil) {
// Do what u want here
}
@objc func swipeleft(sender: UITapGestureRecognizer? = nil) {
// Do what u want here
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
51337 次 |
最近记录: |