2013-12-02 2 views
5

Я хочу показать полноэкранное изображение при нажатии на миниатюру. Сейчас я представляю контроллер вида модальных, но изображение не в центре экрана:iOS: Показать Modal View Controller с полноэкранным изображением

enter image description here

Вот код, я использую в модальный контроллер представления, чтобы представить контроллер представления:

UIViewController *modalCon = [[UIViewController alloc] init]; 

modalCon.view.backgroundColor=[UIColor blackColor]; 
modalCon.view.userInteractionEnabled=YES; 

UIImageView *imageView = [[UIImageView alloc] initWithFrame:modalCon.view.frame]; 
imageView.contentMode=UIViewContentModeScaleAspectFit; 
imageView.image=coverImage.image; 

[modalCon.view addSubview:imageView]; 

UITapGestureRecognizer *modalTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissModalView)]; 
[modalCon.view addGestureRecognizer:modalTap]; 

[self presentViewController:modalCon animated:YES completion:nil]; 

Как получить это изображение с центром в контроллере?

ответ

4

пытались ли вы [image view setCenter:self.view.center] , что один центры в соответствии с экрана, но если вы хотите, чтобы центр modalCon затем заменить self.view на modalCon.view

+0

Это не имеет никакого эффекта. –

+0

А теперь я понимаю. Вы оригинальное предложение действительно работает. Благодаря! Все еще не понимаю, почему этот вопрос был занижен. –

Смежные вопросы