抱歉打扰了,但我正在尝试延迟加载几个 imageView,然后根据 UITableView 中的内容按比例调整它的大小。我也在尝试(可能是不明智的?)基本上是第一次使用自动布局。而且我不明白为什么约束在这种情况下不起作用。这是我在将正确的图像加载到 UIImageView 后用来调整其大小的代码。
// Scale the image view and return it.
- (UIImageView *) scaleImageViewForScreenWidth:(UIImageView *)imageView {
UIImage *imgFromView = [imageView image];
CGRect newFrame = CGRectMake(0, 0, imgFromView.size.width, imgFromView.size.height);
float imgFactor = newFrame.size.height / newFrame.size.width;
newFrame.size.width = [[UIScreen mainScreen] bounds].size.width;
newFrame.size.height = newFrame.size.width * imgFactor;
[imageView setFrame:newFrame];
return imageView;
}
就约束而言。我正在尝试将带有阴影的标签和 UIImageView 附加到主图像视图的底部。这是我应用于图像视图中底部阴影的约束。底部阴影约束是:
Height Equals: 83
Align Bottom to: Background Image View
LeadingSpace to: Table View Cell
我没有得到我想要的。有任何想法吗?我觉得我正在与自动布局作斗争。