其实这个问题蛮早有发现了,可是当时在忙别的,也没放在心上,今天在写代码时,把一个有imageview的viewcontroller
推入navigationController时,发现在图片严重变形,扁得不能看了都。
于是,只得研究下什么原因了,先一步步排除吧,viewcontroller是使用ib来设计的,我又重新用代码直接生成了一个imageview,
配置好同样的图片然后加入这个view里,发现在显示出来效果正常,看来是用ib设计时的问题了。
网上搜了下相关的问题,没什么结果,只能群里求助了,还好热心人多,告诉我一个东西,原来在ib里可以设置view的top bar和
bottom bar,如图:
如果你的viewcontroller需要被push到navigationcontroller里,那么设计的时候把top bar设置为navigation bar这样,viewcontroller在ib下就会是有navigation bar的布局,你设计出来的才和显示的一样。
同理如果是加入tab bar里,就设置bottom bar为tab bar,这样ib里才和显示的相对应。
以后用ib进行布局的时候要注意了。