2013-06-22 41 views
2

我是iOS的新手,爲iPhone開發社交應用程序(使用iOS 6 SDK構建)。iOS UIKit控制器提供照片新聞提要

我的應用程序的主要頁面之一是垂直滾動新聞飼料,按時間排序,應該通常顯示狀態更新。每個狀態更新都會顯示用戶名,用戶縮略圖照片,一些內容文本以及最可能的一些照片或視頻以及幾個可用於展開評論列表的按鈕。

狀態更新內容全部存儲在REST風格的遠程服務器中。

這讓我有些感與UITableViewController中,還提供了令人耳目一新的自由來實現它:

  1. 如何創建一個自定義字幕風格的UITableViewCell下面(一些大的圖像/視頻一樣與Facebook或Instagram)?有沒有用於創建此自定義單元格的任何代碼示例?

  2. 如果不應該使用UITableViewCell/UITableViewController來構造,那麼應該使用哪些其他iOS UIKit控制器來呈現此新聞Feed?

  3. 可能有一些很棒的準備使用開源框架 - 你會推薦?

多謝提前, 阿薩夫

+0

你可以添加新的飼料到當前的數組和重新加載表,併爲新的飼料,你可以使用拉來刷新像功能 –

+0

你GOOGLE嗎? http://www.google.co.uk/search?q=custom+uitableviewcell+tutorial – Wain

+0

感謝您的評論,我想知道什麼是實施它的最佳方式,如果有開源框架爲了那個原因。 –

回答

2

他們有很多教程,你可以下載源代碼,並可以閱讀的UITableView蘋果​​,在這裏你可以看到教程Here 。 下面是基本默認情況下顯示圖像,標題和副標題代碼

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

     NSString *CellIdentifier [email protected]"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];