我想在Rect方法的Draw中使用Aspect Fit模式。使用Aspect Fit模式和Draw-in-Rect方法
[mainImageView.image drawInRect:CGRectMake(0, 0,mainImageView.frame.size.width,mainImageView.frame.size.height)];
當我在MainImage中顯示圖像查看它顯示在比例填充模式。我想在「看點適合模式」中展示它。我該怎麼做,有人可以幫助我。
我想在Rect方法的Draw中使用Aspect Fit模式。使用Aspect Fit模式和Draw-in-Rect方法
[mainImageView.image drawInRect:CGRectMake(0, 0,mainImageView.frame.size.width,mainImageView.frame.size.height)];
當我在MainImage中顯示圖像查看它顯示在比例填充模式。我想在「看點適合模式」中展示它。我該怎麼做,有人可以幫助我。
在下面的方式實現:
的UIImageView * imgBg = [[ALLOC的UIImageView] initWithFrame:方法CGRectMake(0.0,0.0,195.0,39.0)];
[imgBg setImage:[UIImage imageNamed:@「bg_dropdown.png」]];
[imgBg setContentMode:UIViewContentModeScaleAspectFit];
如有任何困難,請告知我。
乾杯
也許你忘了提及
[self addSubview:imgBg];
的代碼
結束時,如果所有你想要的僅僅是:
我想表明它在方面以適合模式
您可以設置內容模式的圖片瀏覽:
mainImageView.contentMode = UIViewContentModeScaleAspectFit;
但是,如果你希望你的形象與內容模式將圖形上下文繪製,可以繪製,而不是使用drawInRect
整個視圖:
mainImageView.contentMode = UIViewContentModeScaleAspectFit;
[mainImageView drawViewHierarchyInRect:view.bounds
afterScreenUpdates:NO];
對不起,它不工作。圖像仍然顯示在Aspet填充模式。 – Rahul 2011-06-06 14:02:27
首先,您可以根據圖像的X和Y以及寬度和高度更改「CGRectMake(0.0,0.0,195.0,39.0)」的值。然後,您可以使用UIViewContentModeScaleToFill,UIViewContentModeScaleAspectFill或UIViewContentModeScaleAspectFit這3個屬性中的任何一個。 – 2011-06-06 14:15:49