2011-09-09 3 views
0

나는 이미지와 함께 UItable보기에서 결과를 표시하는 다음과 같은 코드가 있습니다.하나의 이미지 또는 썸네일에 대한 테이블보기

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


    //create a cell 
    UITableViewCell *cell = [[UITableViewCell alloc] 
          initWithStyle:UITableViewCellStyleDefault 
          reuseIdentifier:@"cell"]; 



    // fill it with contnets 

    NSDictionary *exercise = [exercises objectAtIndex:indexPath.row]; 
    cell.textLabel.text = [exercise valueForKey:@"player"]; 

    UIImage *image = [UIImage imageNamed:@"iphone.gif"]; 
    cell.imageView.image = image; 

    cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton; 

    // return it 
    return cell; 

} 

예를 들어 모든 셀에 대해 하나의 이미지를 표시 할 수있는 옵션이 있습니다. 왼쪽에는 1 개의 이미지가 표시되고 오른쪽에는 3 개의 행이 표시됩니다. 나는 새로운 입찰가이며 여전히 아이폰 코딩에 대한 열망을 가지고있다. 우리가 어떻게 할 수 있는지 제안 해주세요. 고맙습니다.

+0

확인이를 .... http://stackoverflow.com/q/7346902/919049 – Mohammad

+0

당신이 3 개 개의 셀 중 셀 당 하나 개의 이미지 또는 하나 개의 이미지를 추가 하시겠습니까? –

답변

1

그래, UITableViewCell은 꽤 많은 다른 UIView이므로 서브 뷰를 추가하고 필요에 따라 사용자 정의 할 수 있습니다. 예를 들어 모든 셀에 이미지를 추가해야하는 경우 contentView에 이미지를 추가하면됩니다. 당신이 당신의 세포에 필요한 몇 가지 정의를 가지고, 표준 세포에 의해 제공되는 일반적인 모습과 반대로 고도의 사용자 정의보기를 찾고 있다면

[cell.contentView addSubview:myImageView]; 

, 나는 사용자 지정있는 UITableViewCell을 만들기로 찾는 것을 권 해드립니다. 그 이유는 표준 셀이 라벨, 이미지 등으로 UI를 이미 배치했기 때문입니다. 사용자가 의도하지 않은 방식으로 기존 UI를 방해 할 수 있기 때문입니다.

관련 문제