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

作者: ichiba (if you believe)   2018-03-16 11:03:33
因為剛學習 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......?
先謝謝大家:)
作者: DarkNT (紐太)   2018-03-16 11:43:00
可以研究一下 AutoLayout
作者: otaku5566 (オタク56)   2018-03-16 21:36:00
present出的畫面指向navigationViewContoller直接在3VC embed一個navigation進去應該就是這個效果了
作者: ichiba (if you believe)   2018-03-16 23:56:00
感謝樓上兩位的意見

Links booklink

Contact Us: admin [ a t ] ucptt.com