作者elver (elver)
看板MacDev
标题[问题] 如何禁止ios7由左向右滑动回到上一页?
时间Mon Nov 18 10:16:40 2013
现在小弟要把程式向上支援到ios7时遇到的问题,
我在设计上是采用Navigation的push
主页->登入->注册->秀出server得到资料(结果页面)->感谢使用(登出)
当使用者在主页按下登入按钮,会push到登入页面,
状况1,
要是使用者在登入页面按下注册按钮,会PUSH到注册页面,注册成功直接到结果页面
状况2,
要是使用者在登入页面登入成功的话,直接push到结果页面,
我在结果页面有设返回按钮,是直接登出,并Push到感谢页面,
结果因为ios7可以向右划动,回到上一页,orz
变成可逆操作 ~>_<~
我试过在那个页面底层加一个View 并且在view上
加上一个跟self.view一样大的btn 设成TouchDown之类
或是加上UISwipeGestureRecognizerg都没用,
所以想问一下有办法禁止嘛~?
或是可以给个关键字之类,
我搜寻出来的结果都是 介绍Ios7的新功能
在此先说声谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.59.54
※ 编辑: elver 来自: 118.163.59.54 (11/18 10:21)
1F:推 kiii210:把backbarbuttonitem移掉 11/18 10:36
疑!~?我是自定义Navigation所以是已经是隐藏的~~
难道~!这功能是加在Navigation的BackBtn上
喔..大感谢 (m_m)
用backbarbuttonitem去找还有找到这种用法
self.navigationController.interactivePopGestureRecognizer
.enabled = NO
只是只要这样一写,就好像不能改了,要是在第二页改回YES的话,
当PUSH到第二页,在向右滑,有点像是当掉了,
操控起来,好像是推回去了,但是ui介面没回到上一层,(有点像是当掉了)
导致系统错乱,
mkiii210大提的方法
[self.navigationItem setHidesBackButton:YES];
只要在那页写上这句,影响的只有那页,推到下一页後,还是可以向右滑到上一页,
※ 编辑: elver 来自: 118.163.59.54 (11/18 12:56)
2F:推 Piceman:推,很详细的说明 11/18 18:08
3F:推 charlesdc:笔记 11/18 19:46