我想在Draw方法中使用Aspect Fit Mode。
[mainImageView.image drawInRect:CGRectMake(0, 0,mainImageView.frame.size.width,mainImageView.frame.size.height)];
当我在MainImage中显示图像时,它会按比例显示为填充模式。我想在Aspect to Fit Mode中显示它。我怎么能这样做。有人帮助我。
答案 0 :(得分:0)
以下面的方式实施:
UIImageView * imgBg = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,0.0,195.0,39.0)];
[imgBg setImage:[UIImage imageNamed:@“bg_dropdown.png”]];
[imgBg setContentMode:UIViewContentModeScaleAspectFit];
如有任何困难,请告诉我。
干杯
答案 1 :(得分:0)
可能你忘了提及
[self addSubview:imgBg];
在代码末尾
答案 2 :(得分:0)
如果您想要的只是:
我想在Aspect to Fit Mode中显示它
您可以设置图像视图的内容模式:
mainImageView.contentMode = UIViewContentModeScaleAspectFit;
但是如果您希望使用该内容模式在图形上下文中绘制图像,则可以绘制整个视图而不是使用drawInRect
:
mainImageView.contentMode = UIViewContentModeScaleAspectFit;
[mainImageView drawViewHierarchyInRect:view.bounds
afterScreenUpdates:NO];