Я пытаюсь установить рамку для просмотра изображения на оригинальный размер изображения и отобразить его в центре обзора. Я написал следующий код для этого, но изображение все еще появляется на весь экран! Предположим, что размер изображения составляет 320x88, размер и размер изображения можно увеличить до 320x460! Я хочу, чтобы он отображался в центре экрана, поэтому я установил координату Y на (460-88) / 2, но это не работает. Может ли кто-нибудь, пожалуйста, помогите мне решить эту проблему. Спасибо.
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageWithContentsOfFile:filePath]];
if(imageView.image.size.width == IPHONE4_RES_WIDTH)
[imageView setFrame: CGRectMake(0, 0, imageView.image.size.width/2, imageView.image.size.height/2)];
UIViewController *viewController = [[[UIViewController alloc] init] autorelease];
viewController.view.backgroundColor = [UIColor blackColor];
NSLog(@"%f : %f",viewController.view.bounds.size.height, imageView.bounds.size.height);
viewController.view = imageView;
viewController.view.contentMode = UIViewContentModeCenter;
[self.navigationController pushViewController:viewController animated:YES];