作者ichiba (if you believe)
看板MacDev
标题[问题] 手动拖曳 navigation bar 的问题
时间Fri Mar 16 11:03:33 2018
因为刚学习 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://webptt.com/cn.aspx?n=bbs/MacDev/M.1521169418.A.768.html
※ 编辑: ichiba (218.164.39.151), 03/16/2018 11:06:28
1F:→ DarkNT: 可以研究一下 AutoLayout 03/16 11:43
2F:→ otaku5566: present出的画面指向navigationViewContoller 03/16 21:36
3F:→ otaku5566: 直接在3VC embed一个navigation进去应该就是这个效果了 03/16 21:38
4F:→ ichiba: 感谢楼上两位的意见 03/16 23:56