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

作者: gundam00 (傻那駕駛中)   2018-03-16 16:05:34
你在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......?
: 先謝謝大家:)
作者: ichiba (if you believe)   2018-03-16 23:55:00
有成功push出來了,我再試試重修改button,謝謝你!!

Links booklink

Contact Us: admin [ a t ] ucptt.com