2012-10-17 44 views
2

我有我的UIImageView一個小問題。 我想要的UIImageView的內容不會溢出來的UIView。的UIImageView適應在一個UIView

當我tryed這個代碼,我有這樣的結果,但我不會在區域的條紋圖像一個。

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]; 

enter image description here

我tryed一個很多屬性, 「contentMode」 和 「autorezingMask」 但我沒有好的結果。

謝謝!

回答

1

使用

view.clipsToBounds = YES; 

這將導致它的子視圖被裁剪到接收器的邊界。

1

設置clipsToBounds = YES上查看

0

我不是100%清楚你想達到什麼,但你想要的可能是UIViewContentModeScaleAspectFit而不是UIViewContentModeScaleAspectFill

此外,您在300x100的第一個創建UIImageView框架和重置的320x100。我相信重置部分不是你的意圖。