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

看板MacDev作者 (if you believe)時間7年前 (2018/03/16 11:03), 7年前編輯推噓0(004)
留言4則, 3人參與, 7年前最新討論串1/2 (看更多)
因為剛學習 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), 來自: 218.164.39.151 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1521169418.A.768.html ※ 編輯: ichiba (218.164.39.151), 03/16/2018 11:06:28

03/16 11:43, 7年前 , 1F
可以研究一下 AutoLayout
03/16 11:43, 1F

03/16 21:36, 7年前 , 2F
present出的畫面指向navigationViewContoller
03/16 21:36, 2F

03/16 21:38, 7年前 , 3F
直接在3VC embed一個navigation進去應該就是這個效果了
03/16 21:38, 3F

03/16 23:56, 7年前 , 4F
感謝樓上兩位的意見
03/16 23:56, 4F
文章代碼(AID): #1QgpGATe (MacDev)
文章代碼(AID): #1QgpGATe (MacDev)