我有一个奇怪的UIImageView行为:
我有一个带有嵌入式UIImageView和关闭按钮的UIViewController。很基本的东西,做了一千次。我过去没有那么多使用自动布局,但是同一个Storyboard中的另一个视图控制器具有几乎相同的配置,并且不像这个特定的那样显得奇怪。
在我的故事板中,控制器看起来像这样:
......在设备上看起来像是:
该图像为1024x768,因此应填充到边界。图像视图中的内容模式是Aspect填充。当我关闭视图时,我可以看到图像视图的上半部分必须隐藏在顶部,并带有一些负Y或其他东西。
我需要在这个故事板中使用自动布局,因为它是具有两种方向的iPhone + iPad应用程序。
有人曾经有过这样的行为吗?
谢谢!
修改
这是布局面板:
答案 0 :(得分:1)
首先,摆脱对齐约束,如果您已经将视图锚定到具有设定距离的每一侧,则不需要它们。 其次,在界面构建器中检查UIImageView的mode属性。如果图像不够大而你已将它设置为" TOP"而不是说,#34;方面填充",即使视图实际上覆盖整个屏幕,你也会看到类似的东西。
答案 1 :(得分:0)
对不起,我必须这样说,但是,正如你当然认为的那样,这是我自己的错。
问题是我用iPad制作了一张照片,iPad可以在这个应用程序的两个方向上使用。拍摄照片然后用于自己的视图,允许用户在图像上添加注释。 然后保存图像,这就是发生的问题:我打电话给
UIGraphicsBeginImageContextWithOptions(self.view.frame.size, NO, 0.0);
现在将风景图像拍摄成纵向框架。调整此项并仅允许纵向模式后,一切运行良好。
无论如何,谢谢您的回答。抱歉问题是另一个问题和我自己的错误。