我想要一个图像自动对齐到顶部,我认为唯一想做的就是通过制作一个框架来定位它。在做了一些研究之后,我似乎无法弄清楚为什么这段代码根本不会移动图像...我在topPadding和leftPadding变量中替换了很多值。
- (void)constructImageView:(UIImage *)image {
CGFloat topPadding = 20.f;
CGFloat leftPadding = 30.f;
CGRect frame = CGRectMake(leftPadding, topPadding, image.size.width, image.size.height);
self.imageView = [[UIImageView alloc] initWithFrame:frame];
self.imageView.image = image;
[self addSubview:self.imageView];
}
答案 0 :(得分:1)
您使用的是Autolayout吗?如果是,setFrame
:与autolayout无法正常工作。如果是这样,那么你的选择是:
self.view.translatesAutoresizingMaskIntoConstraints = YES