繁体   English   中英

使用自动版式情节提要的图像视图更改iPhone屏幕尺寸的大小

[英]Image View change size for iPhone Screen Size using AutoLayout Storyboard

我有一个Image View ,我希望根据屏幕尺寸更改高度和宽度:

  • iPhone 6 Plus 414x414
  • iPhone 6 375x375
  • iPhone 5s 320x320

我在情节提要中的“ Image View上施加的任何约束似乎都对其进行了硬编码(即,限制了高度和宽度),因此它适用于一种尺寸,但不适用于所有其他尺寸。

帮助将不胜感激,谢谢!

UPDATE

我有一个自定义的表格视图单元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:1。 如果执行此操作,并在其上方的标签上添加垂直约束,则它将正常工作(视图底部应没有约束)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM