如何根据图像的大小调整图像视图的大小?

时间:2016-01-06 07:35:29

标签: ios objective-c uiimageview uiimage

我正在从Parse加载图像并将图像加载到UITableViewCell中,我想根据检索到的图像大小调整图像视图的大小。我怎样才能做到这一点?如果你需要一个例子,我认为instagram的大小有不同的图像视图。

2 个答案:

答案 0 :(得分:0)

请检查此链接..它可能对您有所帮助..

http://candycode.io/dynamic-uitableview-height-for-downloaded-images/

答案 1 :(得分:0)

您可以使用自定义UITableViewCell调整图片视图的大小,如果您想要实现自定义单元格,我可以共享示例代码。

CustomCell创建新笔尖并为IBOutlet添加UILabel(如果需要)和UIImageView

@interface CustomTableViewCell : UITableViewCell
@property (nonatomic, retain) IBOutlet UILabel *nameLabel;
@property (nonatomic, retain) IBOutlet UIImageView *thumbnailImageView;
@end  

然后在返回单元格的类中,执行以下实现以使用自定义单元格

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString * simpleTableIdentifier = @"CustomTableViewCell";

    CustomTableViewCell *cell = (CustomTableViewCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (cell == nil)
    {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
        cell = [nib objectAtIndex:0];
    }

    cell.nameLabel.text = @"If you want to set any text";
    [cell.thumbnailImageView setImage:[UIImage imageNamed:@"Replace Image Name"]];
    cell.thumbnailImageView.frame = CustomFrameYouWantToSet;
    return cell;
}  

您还可以参考以下教程来实现Custom TableViewCell http://www.appcoda.com/customize-table-view-cells-for-uitableview/ http://code.tutsplus.com/tutorials/ios-sdk-crafting-custom-uitableview-cells--mobile-15702