2012-11-26 114 views
0

我正在使用表格視圖(列表視圖)那裏我正在單元格中顯示圖像,圖像顯示但不是相同大小的所有不同大小。我希望所有相同高度和寬度的圖像。 任何人都可以給我這個代碼。 TNX ..顯示錶格的單元格中相同寬度和高度的圖像

+0

對於使用自定義單元格或asynchrnousimageview提供幀。 –

+0

manohar我是新來的,如果可能的話給我一個鏈接教程或代碼.. – Ninja

回答

0

這樣做,

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"Cell"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    cell=nil; 
    if (cell == nil) 
    { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 
     CGRect imageFrame = CGRectMake(2, 8, 40, 40); 
     UIImage *img = [[[UIImage alloc] initWithData:data] autorelease]; 
     UIImageView *customImage = [[[UIImageView alloc] initWithFrame:imageFrame] autorelease]; 
     customImage.image=img; 
     [cell.contentView addSubview:customImage]; 
    } 
    return cell; 
} 
+0

謝謝我可能.... – Ninja

+0

自定義圖像找不到..什麼是自定義圖像在這裏? – Ninja

+0

我編輯了我的答案。現在檢查..... – Venkat

0

只是cellForRowAtIndexPath:方法類似波紋管與幀添加圖像.. 你也可以使用UIImageView代替AsynchImageView

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

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

    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] 
       initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] 
       autorelease]; 
    } else { 
    AsyncImageView* oldImage = (AsyncImageView*) 
      [cell.contentView viewWithTag:999]; 
    [oldImage removeFromSuperview]; 
    } 

    CGRect frame; 
    frame.size.width=75; frame.size.height=75; 
    frame.origin.x=0; frame.origin.y=0; 
    AsyncImageView* asyncImage = [[[AsyncImageView alloc] 
       initWithFrame:frame] autorelease]; 
    asyncImage.tag = 999; 
    NSURL* url = [imageDownload 
       thumbnailURLAtIndex:indexPath.row]; 
    [asyncImage loadImageFromURL:url]; 

    [cell.contentView addSubview:asyncImage]; 

    return cell; 
} 

See This Demo您的需求

我希望這會幫助你...

+1

感謝很多旁遮普.. – Ninja

+0

@deepak第一次嘗試演示,我發佈這裏的鏈接波紋管或從這裏也看到tableview與整個圖像隊友http://www.markj.net/iphone-asynchronous-table-image/ ... –

+0

我從另一個URL獲取userid我將該userId保存在一個變量(USERID)我試過http ://abc.com/user/USERID/bookmarksdata 和http://abc.com/user/"+USERID+"/bookmarksdata,but not can take user id。 – Ninja

0

在數據源的tableview方法-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath用於圖像視圖 cell.imageView.frame

+0

非常感謝.. – Ninja

相關問題