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;
Это приводит к тому, что его подпредставления обрезаются до границ получателей.
Я не на 100% понимаю, чего ты хочешь достичь, но то, что ты хочешь, может быть UIViewContentModeScaleAspectFit
вместо UIViewContentModeScaleAspectFill
,
Кроме того, вы создаете UIImageView
сначала кадр 300x100 с сбросом до 320x100. Я считаю, что переустановка не является вашим намерением.