[問題] 如何禁止ios7由左向右滑動回到上一頁?
現在小弟要把程式向上支援到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)
推
11/18 10:36, , 1F
11/18 10:36, 1F
疑!~?我是自定義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)
推
11/18 18:08, , 2F
11/18 18:08, 2F
推
11/18 19:46, , 3F
11/18 19:46, 3F