我可以使用自動佈局縮小圖像視圖的高度嗎?
是的,你可以,但有一個竅門。 UITableViews對於所有單元格都有固定的高度。如果你想不同的高度,你必須實現的UITableViewDelegate方法
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
如果你的約束是正確設置(和我的意思是,如果不是你有一個UIView一個細胞,它的大小將被定義由它的內容)你將能夠做這樣的事情:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
MyCell *cell = [tableView dequeueReusableCellWithIdentifier:kIdentifier];
// setup your cell image
return [cell systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
}
的問題是,如果你是從網上檢索圖片,還有就是你知道圖像的大小,而無需加載就沒有可能的方式。 如果您正在使用本地圖像,這應該工作。