[問題] 如何禁止ios7由左向右滑動回到上一頁?

看板MacDev作者 (elver)時間10年前 (2013/11/18 10:16), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
現在小弟要把程式向上支援到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
把backbarbuttonitem移掉
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
文章代碼(AID): #1IYNYBkN (MacDev)