2

我是 iOS 的新手,正在为 iPhone 开发社交应用程序(使用 iOS 6 SDK 构建)。

我的应用程序的主要页面之一是垂直滚动的新闻提要,按时间排序,通常应该显示状态更新。每个状态更新都会显示用户名、用户缩略图、一些内容文本,很可能还有一些照片或视频,以及一些用于喜欢或与可扩展评论列表共享的按钮。

状态更新内容都存储在 RESTtful 远程服务器中。

用 UITableViewcontroller 实现它让我很有意义,它还免费提供刷新:

  1. 如何使用下面的大图像/视频创建自定义字幕样式 UITableViewCell(类似于 Facebook 或 Instagram)?是否有用于创建此自定义单元格的代码示例?

  2. 如果不应该使用 UITableViewCell/UITableViewController 构建它,那么应该使用哪些其他 iOS UIKit 控制器来呈现此新闻提要?

  3. 可能有一些很好的现成可用的开源框架——你会推荐哪个?

提前致谢, Asaf

4

1 回答 1

2

他们有很多教程,您可以下载源代码并可以阅读 UITableView 的苹果文档,在这里您可以看到教程Here 。以下是默认显示图像、标题和副标题的基本代码

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

        NSString *CellIdentifier =@"Cell";
        UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

        if (cell == nil)
        {
            cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    }
        cell.imageView.image=[UIImage imageNamed:[imageArray objectAtIndex:indexPath.row]];
        cell.textLabel.text=[titleArray objectAtIndex:indexPath.row];
        cell.detailTextLabel.text=[subtitle objectAtIndexPath.row];
    return cell;
    }

如果您想制作自定义单元格,请根据需要设置框架并使用 SDWebImage 库缓存图像

UserImageView =[[UIImageView alloc]initWithFrame:CGRectMake(5,0,70, 70) ];
nameLbl=[[UILabel alloc]initWithFrame:CGRectMake(95, 20, 200, 20)];
[nameLbl setText:nameStr];
[UserImageView setImageWithURL:[NSURL URLWithString:responseString] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
[cell.contentView addSubview:nameLbl];
[cell.contentView addSubview:UserImageView];
于 2013-06-22T12:00:44.497 回答