Нужна помощь по проблеме, которая отнимает у меня время. Это, наверное, что-то действительно простое, и я должен что-то подделать. Вот так:
У меня есть UIImagePickerController, в который я добавляю CameraOverlayView (просто ImageView). Проблема в том, что нижняя полоска обрезается на несколько пикселей. Когда я удаляю оверлей, он работает нормально. Я даже пытался изменить оверлейную рамку так, чтобы она соответствовала экрану, изображение соответствует размеру окна просмотра камеры, но это происходит даже с небольшими изображениями. Вот некоторый код:
UIImagePickerController * cam = [[UIImagePickerController alloc] init];
cam.sourceType = UIImagePickerControllerSourceTypeCamera;
cam.delegate = self;
UIImageView *overlay = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"silhueta.png"]];
overlay.frame = CGRectMake(0, 0, [UIImage imageNamed:@"silhueta.png"].size.width, [UIImage imageNamed:@"silhueta.png"].size.height);
cam.cameraOverlayView = overlay;
[overlay release];