当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS让controller具有右滑pop的效果

iOS让controller具有右滑pop的效果

2018年11月25日  | 移动技术网IT编程  | 我要评论

色络络中文网,张新起老婆,恩施长途汽车站

ios让controller具有右滑pop的效果,首先要有navigationcontroller,在navigationcontroller的viewdidload方法里添加下面的代码

nsobject *targetobjc = [[self.interactivepopgesturerecognizer valueforkey:@"_targets"] firstobject];
    nsobject *target = [targetobjc valueforkey:@"target"];
    uipangesturerecognizer *pan = [[uipangesturerecognizer alloc] initwithtarget:target action:@selector(handlenavigationtransition:)];
    [self.view addgesturerecognizer:pan];

思路是利用runtime打印出uigesturerecognizer的属性,找到target存放的位置,继而找到self.interactivepopgesturerecognizer响应方法,重新创建一个平移手势加入到view上,利用响应者链实现我们的右滑pop效果。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网