UIImageView以编程方式自动调整大小

时间:2013-04-20 21:02:24

标签: iphone-5 autoresize

我正在尝试在我的UIViewController底部对齐一个imageView,但是在iPhone 5模拟器上它没有在底部对齐。

我已经尝试将一个imageView放在故事板的底部,并且它已正确对齐,所以我想我错过了我的代码。

有什么建议吗?

谢谢, 即

imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 416, 320, 64)];
[imageView setContentMode:UIViewContentModeScaleToFill];
imageView.autoresizingMask=UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleTopMargin;
[self.view addSubview:imageView];

2 个答案:

答案 0 :(得分:1)

得到它,使用

[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[xmlView]|"
                                                                  options:0
                                                                  metrics:0 views:NSDictionaryOfVariableBindings(xmlView)]];

答案 1 :(得分:1)

像这样设置帧大小:

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.size.height-64, 320, 64)];
[imageView setContentMode:UIViewContentModeScaleToFill];
[self.view addSubview:imageView];

希望这会有所帮助。