UiimageView адаптирован в uiview

У меня есть небольшая проблема с моим UIImageView. Я хочу, чтобы содержимое UIImageView не перетекало в UIView.

Когда я попробовал этот код, у меня был такой результат, но я не буду изображение в полосатой области.

UIView *view = [[UIView alloc] init];
[view setFrame:CGRectMake(10, 0, 300, 100)];
[self.view addSubview:view];

UIImageView *viewimageArticle = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 300, 100)];
viewimageArticle.image =[UIImage imageNamed:@"article1.jpeg"];
viewimageArticle.contentMode = UIViewContentModeScaleAspectFill;
viewimageArticle.frame = CGRectMake(0, 0, 320, 100);
[view addSubview:viewimageArticle];

Я пробовал много свойств, "contentMode" и "autorezingMask", но у меня нет хорошего результата.

Спасибо!

3 ответа

Решение

Использование

view.clipsToBounds = YES;

Это приводит к тому, что его подпредставления обрезаются до границ получателей.

Задавать clipsToBounds = YES на вид

Я не на 100% понимаю, чего ты хочешь достичь, но то, что ты хочешь, может быть UIViewContentModeScaleAspectFit вместо UIViewContentModeScaleAspectFill,

Кроме того, вы создаете UIImageView сначала кадр 300x100 с сбросом до 320x100. Я считаю, что переустановка не является вашим намерением.

Другие вопросы по тегам