У меня есть маленькая проблема, которую я не смог решить. Я действительно надеюсь, что кто-то может помочь мне с этим. Я хотел изменить размер камеры в реальном времени и поместить ее в центр, используя следующий код:
picker.cameraViewTransform = CGAffineTransformScale(picker.cameraViewTransform, 0.5, 0.56206);
picker.cameraViewTransform = CGAffineTransformTranslate(picker.cameraViewTransform, 80, 120);
Но все, что я получил, это масштабированное изображение 1/2 размера в левом верхнем углу экрана. Кажется, что «CGAffineTransformTranslate» вообще ничего не делает. Перевод не работал, даже когда я использовал:
picker.cameraViewTransform = CGAffineTransformMake(1, 0, 0, 1, 80, 120);
Часть перевода, кажется, не влияет на вид с камеры в реальном времени.
Надеюсь, что кто-то может просветить меня.
Спасибо.