【发布时间】:2015-05-17 16:01:46
【问题描述】:
编辑:有人建议这篇文章是duplicate,但事实并非如此,因为黑条最初不存在,仿射变换不能解决问题。
我在 iPad Air 2 上运行它并针对 iOS 8。
我有一个UIImagePickerController,其showsCameraControls 属性设置为NO。在横向启动应用程序然后放大时,会发生这种情况(所有图像均未裁剪):
会出现一个黑条,可以通过将设备方向更改为纵向(这也会显示黑条)然后将其改回来来消除它。
改成纵向后:
返回横向(+放大):
奇怪的是,在返回横向后,缩放滑块在缩放过程中不再可见。最初从纵向开始时,首先进行缩放,直到变为横向时,会出现一个黑条,当返回纵向时,它会保持不变。
将showsCameraControls 设置为YES 时不会发生这种情况。
我怎样才能摆脱这个问题?
更新:Apple 声称已在 iOS 9 中修复此问题。
【问题讨论】:
-
@Ckouta 不,问题似乎有所不同:在我的情况下,该栏仅在缩放后出现。另外,修改
cameraViewTransform只会影响视图中非黑色的部分,黑条保持在原处。
标签: ios uiimagepickercontroller screen-orientation uiinterfaceorientation