использовать режим Aspect Fit с методом Draw-in-Rect - PullRequest
1 голос
/ 06 июня 2011

Я хочу использовать режим подгонки формата в Draw в методе Rect.

[mainImageView.image drawInRect:CGRectMake(0, 0,mainImageView.frame.size.width,mainImageView.frame.size.height)]; 

когда я показываю изображение в MainImage View, оно отображается в масштабе для заполнения. Я хочу показать это в Aspect to Fit Mode. как я могу это сделать. кто-то может мне помочь.

Ответы [ 3 ]

0 голосов
/ 16 февраля 2013

Возможно, вы забыли упомянуть

[self addSubview:imgBg];

в конце кода

0 голосов
/ 02 июня 2015

Если все, что вы хотите, это просто:

Я хочу показать его в режиме «Подгонка по размеру»

Вы можете установить режим просмотра изображений:

mainImageView.contentMode = UIViewContentModeScaleAspectFit;

Но если вы хотите, чтобы ваше изображение отображалось в графическом контексте в этом режиме содержимого, вы можете нарисовать весь вид вместо использования drawInRect:

mainImageView.contentMode = UIViewContentModeScaleAspectFit;
[mainImageView drawViewHierarchyInRect:view.bounds 
                    afterScreenUpdates:NO];
0 голосов
/ 06 июня 2011

Реализуйте это следующим образом:

UIImageView * imgBg = [[UIImageView alloc] initWithFrame: CGRectMake (0.0, 0.0, 195.0, 39.0)];

[imgBg setImage: [UIImage imageNamed: @ "bg_dropdown.png"]];

[imgBg setContentMode: UIViewContentModeScaleAspectFit];

Дайте мне знать, если возникнут какие-либо трудности.

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...