在其框架中调整imageview的大小

时间:2014-05-18 15:32:48

标签: ios imageview autolayout

我正在尝试创建一个包含4个孩子的视图

1 imageview 3个标签

ImageView应该占用整个帧,并且它不会

我已经为它添加了布局限制,以便它可以适应侧面。 但是,我正在使用不同的帧启动视图,并且图像视图大小不会改变

如何让图像占据整个紫色区域,这是一个子视图?

这是我的xib文件:

enter image description here

这就是它在设备屏幕上的外观 紫色视图是我为给定视图分配的帧: 绿色视图是整个屏幕

enter image description here

我的初始代码:

NSArray *topViews = [[NSBundle mainBundle]loadNibNamed:@"BagView" owner:self options:nil];
[self addSubview:topViews[0]];
[self.shoppingBag setFrame:self.bounds];

2 个答案:

答案 0 :(得分:0)

NSArray *topViews = [[NSBundle mainBundle]loadNibNamed:@"BagView" owner:self options:nil];

UIView *v = topViews[0];
v.frame = self.bounds;
[self addSubview:v]; 

解决了问题

答案 1 :(得分:0)

  • 将UIIMageView的contentMode属性设置为UIViewContentModeScaleToFill
  

[your_imageview setContentMode:UIViewContentModeScaleToFill];