[问题] 手动拖曳 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