UIImagePickerController нижняя часть обрезается при добавлении наложения View - PullRequest
3 голосов
/ 17 апреля 2010

Нужна помощь по проблеме, которая отнимает у меня время. Это, наверное, что-то действительно простое, и я должен что-то подделать. Вот так:

У меня есть 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];

1 Ответ

0 голосов
/ 21 августа 2010

Попробуйте установить для contentMode вашего UIImageView значение i.e. UIViewContentModeCenter .

...