ImageView的改变帧/边界(ImageView changes frame/bounds)

2019-10-22 03:19发布

我一直试图在这里找到这个问题,但没有任何话题似乎适合...我有一个推动不同类型的包含图像UIViews的一个UINavigationController。 当控制器将一个新视图,它导航栏移动到屏幕上,看来,所述图像随后被“压制”位 - ,或者它在从顶部移动'(我希望充分地描述这一点)。

无论如何,我的图像具有320x460的画面(因为最上面一栏的)。 我无法找到一个合适的环境中,当图像将保持在这个规模。 它总是“变小”。 减去45 PX新导航条(至320x415)没有帮助任。

我在想什么? 任何线索,欢迎!

PS:要么设置resizemask 0没有帮助....

Answer 1:

我设法通过改变以下来解决这个问题:

我最初使用的UIViewController模板创建一个应用程序。 因为我想用一个UINavigationController来处理我的导航,我加了一个并把它放在我的RootViewController的顶部(!)。

这是我认为可能会发生:每当我推新视图到我NavigationController它似乎从上面滑入 - 这是我不想看到的。 这可能是因为UIViewController的“背后”我NavigationController有不同的框架布局,即那些通过顶部导航栏上拍摄的像素。

好吧,我创建了一个新的App最近,使用UINavigationController的模板。 我删除的TableView,并增加了普通视图的视图。 现在推动和弹出新的视图控制器工作得很好 - 滑走了:)

希望我能帮助别人。



文章来源: ImageView changes frame/bounds