UIImageView下如何显示subtext

Posted

技术标签:

【中文标题】UIImageView下如何显示subtext【英文标题】:how to display subtext under UIImageView 【发布时间】:2014-08-25 10:01:57 【问题描述】:

我有两个数组 1)image_array 和 2)text_array。我知道如何显示图像 和文字。

 cell.imageView.image = [UIImage imageNamed:[text objectAtIndex:indexPath.row]];

    cell.textLabel.text = [arry objectAtIndex:indexPath.row];   

它看起来像

image1     text1
image2     text2
image3     text3
|
|
image7     text7

但我需要喜欢

    image1
    text1

    image2
    text2

|
|
    image7
    text7

请给我任何想法。谢谢高级。

【问题讨论】:

在这种情况下使用自定义表格单元格,它会给你更多的控制 您需要使用可在此处找到的自定义表格单元格,***.com/questions/19148582/custom-table-view-cell 是的!自定义单元格可以轻松解决问题。 嘿@ios 开始检查我的答案。,, @channi 感谢重播 【参考方案1】:

如何创建自定义单元格并设置其图像视图和标签框架属性?

cell.imageView.frame = CGRectMake(XORIG, 0, WI, HI);
cell.textLabel.frame = CGRectMake(XORIG, cell.imageView.frame.origin.y + cell.imageView.frame.size.height, WL, HL);

【讨论】:

【参考方案2】:

试试这个

将单元格样式设置为副标题,然后

cell.imageView.image = [UIImage imageNamed:[text objectAtIndex:indexPath.row]];
cell.detailTextLabel.text = = [arry objectAtIndex:indexPath.row]; 

【讨论】:

【参考方案3】:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    NSString *CellIdentifier = [NSString stringWithFormat:@"cell %d",indexPath.row];

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    cell = nil;

    if (cell == nil)
    
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

        UIImageView *myimagview = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 40, 40)];
        myimagview.image = [UIImage imageNamed:@""];
        [cell.contentView addSubview:myimagview];
        [myimagview release];


        UILabel *lbl=[[UILabel alloc]init];
        lbl.frame=CGRectMake(10,60, 250, 20);
        lbl.backgroundColor=[UIColor clearColor];
        lbl.font = [UIFont fontWithName:@"ArialMT" size:14];
        lbl.textColor = [UIColor grayColor];
        lbl.text=@"";
        [cell.contentView addSubview:lbl];
        [lbl release];


        cell.selectionStyle = UITableViewCellSeparatorStyleNone;

    
    return cell;

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

    return 90;

【讨论】:

以上是关于UIImageView下如何显示subtext的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AFNetworking 在 UIImageView 中显示 base64 图像?

如何获取 UIImageView 的尺寸,因为它在任何给定大小的 iOS 设备类别中动态显示?

如何将图像从Firebase下载到Swift,然后更快地在UIImageView中显示?

如何显示带有动画的 UIImageview?

如何逐步显示 UIImageView

UIImageView:如何显示缩放图像?