Re: [問題] 手動拖曳 navigation bar 的問題

看板MacDev作者 (傻那駕駛中)時間7年前 (2018/03/16 16:05), 編輯推噓1(100)
留言1則, 1人參與, 7年前最新討論串2/2 (看更多)
你在2nd VC的時候 利用當前VC的navigationController來psuh新的VC 這樣新出來的3rd VC就會有Navigation bar了 方法如下 // withIdentifier的"ThirdVC"要跟StoryBoard的第三個ViewController的Identity // inspector的Storyboard ID欄位的值一致,不然App會Crash let thirdVC = UIStoryboard.init(name: "Main", bundle: nil).instantiateView Controller(withIdentifier: "ThirdVC") as! ThirdVC's classname self.navigationController?.pushViewController(thirdVC, animated: true) ※ 引述《ichiba (if you believe)》之銘言: : 因為剛學習 swift 不久, : 畫面幾乎都是使用 storyboard 建立。 : 最近在練習仿微信畫面時遇到個問題, : 我想在 2nd VC 中按名字時,進到 3rd VC 來編輯名字, : 其中這裡要達到相同的動畫效果,所以我使用了 present modally 來呈現, : 然後再手動拖曳進 navigation bar 元件, : 但元件中的高度是固定的,因此為了看起來高度是相同的, : 我在prompt中加入了空白,再手動調到與 2nd VC navigation bar 相同的高度。 : (但是這樣若在其他尺寸的模擬器中跑,2nd & 3rd 的 navigation bar 高度又會跑掉) : 想請問各位前輩,以想要達到相同的效果來說,我還可以怎麼實做呢? : 就是我想要達到由下往上出現新的畫面,但又想要新畫面有 navigation 的部分這樣。 : 還是說.....我可以在 3rd VC 直接 embed 另一個 navigation cotroller......? : 先謝謝大家:) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.97.161 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1521187537.A.FAD.html

03/16 23:55, 7年前 , 1F
有成功push出來了,我再試試重修改button,謝謝你!!
03/16 23:55, 1F
文章代碼(AID): #1QgthH-j (MacDev)
文章代碼(AID): #1QgthH-j (MacDev)