我有Image View
我希望根据屏幕尺寸更改高度和宽度:
我在故事板中对Image View
施加的任何约束似乎都在对其进行硬编码(即约束高度和宽度),因此它适用于一种尺寸,但不适用于所有其他尺寸。
帮助将不胜感激,谢谢!
更新
我有一个自定义表格视图单元格TableViewCellTwo
,它位于表格视图控制器TableViewController
内。
TableViewController.m
TableViewCellTwo *api2Cell = [tableView dequeueReusableCellWithIdentifier:@"YourAPI2Cell"];
api2Cell.labelHeadline.text = user;
api2Cell.labelDescription.text = cap;
api2Cell.labelPublished.text = date;
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 600.0;
// SDWebImage
if ([data.images count] == 0) {
NSLog(@"Images Count: %lu", (unsigned long)data.images.count);
}
else {
Images *imageLocal = [data.images objectAtIndex:0];
StandardResolution *standardResolutionLocal = [imageLocal.standard_resolution objectAtIndex:0];
NSString *imageURL = [NSString stringWithFormat:@"%@", standardResolutionLocal.url];
__weak TableViewCellTwo *wcell = api2Cell;
[wcell.imageView
sd_setImageWithURL:[NSURL URLWithString:imageURL]
placeholderImage:[UIImage imageNamed:@"320x180.gif"]
];
}
return api2Cell;
}
答案 0 :(得分:1)
您想要的是将图像视图固定到视图的两侧(具有0个长度约束),并使其纵横比为1:1。如果你这样做,再加上一个垂直约束到它上面的标签,那么它将正常工作(视图底部应该没有约束)。