Мое приложение перестало корректно работать с iOS 4.3. Он использует пользовательское наложение вида камеры для UIImagePickerController. Из-за различий в соотношении сторон между камерой и экраном в режиме реального времени по умолчанию отображается черная полоса внизу. Чтобы избавиться от этого, я использовал два преобразования, которые сдвигают представление вниз и масштабируют его до полноэкранного режима:
self.cameraFeed = [[UIImagePickerController alloc] init];
CGAffineTransform translate = CGAffineTransformMakeTranslation(0.0, 25.0);
self.cameraFeed.cameraViewTransform = CGAffineTransformScale(translate, 480.0/430.0, 480.0/430.0);
В текущей версии iOS кажется, что преобразование перевода ничего не делает - у меня внизу черная полоса шириной 25 пикселей, и изменение значений не имеет никакого эффекта. Однако преобразования масштабирования и поворота работают должным образом.
У кого-нибудь есть похожие проблемы?