gpt4 book ai didi

iOS 如何为 url 图像制作 facebook 或 tumblr 动态 tableview 单元格高度

转载 作者:行者123 更新时间:2023-12-01 16:36:47 24 4
gpt4 key购买 nike

我是初级 iOS 程序员我的问题是如何为 url 图像制作 facebook 或 tumblr 动态 tableview 单元格高度
我的服务器为图像提供 url 字符串,我的应用程序从 UITableView 获取 json 字符串并显示图像.但是我的应用程序句柄 UIImage通过 SDWebImage问题是 uitableview单元格高度没有改变。我的代码 heightForRowAtindex委托(delegate)方法是

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

if (indexPath.row == 0) {

return 112.0f;

} else {

NSMutableDictionary *userPostDataDic = [userPostContentData objectAtIndex:indexPath.row - 1];

JALabel *userPostContentLabel = [[JALabel alloc] initWithFrame:CGRectMake(80, 34, 220, 60)];
userPostContentLabel.numberOfLines = 3;
userPostContentLabel.text = [userPostDataDic valueForKey:@"home_board_text"];
[userPostContentLabel setFont:[UIFont fontWithName:@"AppleSDGothicNeo-Regular" size:13.0f]];
userPostContentLabel.textColor = [CommonViewController colorWithHexString:@"00A6F8"];

[userPostContentLabel setFrame:[CommonViewController getDynamicUILabelHeightWithLabel:userPostContentLabel contentString:[userPostDataDic valueForKey:@"home_board_text"]]];


if ([[userPostDataDic valueForKey:@"home_board_image"] isKindOfClass:[NSNull class]]) {
return [CommonViewController getDynamicUILabelHeightWithLabel:userPostContentLabel contentString:[userPostDataDic valueForKey:@"home_board_text"]].size.height + 34 + 50;

} else {

NSString *homeCellIdentifier = @"magazineTableViewCell";

HomeTableViewCell *homeTableCell = [tableView dequeueReusableCellWithIdentifier:homeCellIdentifier];

if (homeTableCell == nil) {

homeTableCell = [Face3Utils getViewFromNib:@"HomeTableViewXib" class:[HomeTableViewCell class]];

}

//UIImageView *forImageHeightImageView = [[UIImageView alloc] initWithFrame:CGRectMake(80, 34, 220, 100)];

[homeTableCell.userPostContentImageView sd_setImageWithURL:[NSURL URLWithString:[userPostDataDic valueForKey:@"home_board_image"]]
placeholderImage:[UIImage imageNamed:@"iu1.png"] completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {

}];

homeTableCell.userPostContentImageView.image = [CommonViewController imageWithImage:homeTableCell.userPostContentImageView.image scaledToWidth:220.0f];

return [CommonViewController getDynamicUILabelHeightWithLabel:userPostContentLabel contentString:[userPostDataDic valueForKey:@"home_board_text"]].size.height + 34 + [homeTableCell.userPostContentImageView.image size].height + 50;
}
}
}

几乎 stackoverflow 的问题是如何为 UILabel 制作动态表格 View 单元格高度
但是要使用url图片动态 UITableView单元格高度不存在请帮助我

最佳答案

我认为您需要真正重新措辞您的问题,因为它没有意义。
我可以看到您遇到的一些问题,即您正在下载行高的图像,您不应该这样做。
该过程应该是这样的:

  • 从您的服务器获取关于数据/用户/任何内容的 json
  • 下载图片
  • 如果您希望动态设置每个图像的高度,请在获取图像后刷新您的表格 View 。

  • 另一种选择是设置宽度和高度,然后只调整这些图像的纵横比。

    关于iOS 如何为 url 图像制作 facebook 或 tumblr 动态 tableview 单元格高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27521413/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com