2013-04-20 2 views
2

Я пытаюсь выровнять изображение в нижней части моего UIViewController, но на симуляторе iPhone 5 он не выровнен по низу.UIImageView авторезистентно программно

Я попытался поместить изображение в нижней части раскадровки, и оно выровнено правильно, поэтому, я думаю, я пропустил что-то в своем коде.

Любые советы?

Thanks, e.

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

Вы хотите, чтобы это изображение было таким же высоким, как на экране, да? вы используете AutoLayout, b.t.w.? –

+0

Я хочу, чтобы изображение было в нижней части экрана, его высота равна 64. Опция автозапуска включена! –

ответ

1

получил его, использовал

[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[xmlView]|" 
                    options:0 
                    metrics:0 views:NSDictionaryOfVariableBindings(xmlView)]]; 
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]; 

Надеется, что это поможет.