2014-03-03 4 views

답변

0

@Stonz이 옳다, 당신은 프로토 타입을 사용하고 cellForRowAtIndexPath

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

    // use a prototype cell 
    static NSString *CellIdentifier = @"imageCell"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; 

    //ImageViews 
    UIImageView *image1 = (UIImageView *)[cell viewWithTag:1]; 
    [image1 setImage:[UIImage imageNamed:@"stack"]]; 
    UIImageView *image2 = (UIImageView *)[cell viewWithTag:2]; 
    [image2 setImage:[UIImage imageNamed:@"super"]]; 
    UIImageView *image3 = (UIImageView *)[cell viewWithTag:3]; 
    [image3 setImage:[UIImage imageNamed:@"android"]]; 

    //Label 
    UILabel *label1 = (UILabel *)[cell viewWithTag:4]; 
    label1.text = @"Stackoverflow"; 
    UILabel *label2 = (UILabel *)[cell viewWithTag:5]; 
    label2.text = @"Superuser"; 
    UILabel *label3 = (UILabel *)[cell viewWithTag:6]; 
    label3.text = @"Android"; 

    return cell; 

} 

I에 몇 가지 코드를 추가해야합니다 몇 가지 자습서 온라인 (단지 구글 "사용자 정의있는 UITableViewCell") 여기에 하나가 있습니다 만든 DEMO PROJECT은 여기

과의 Screenshot

+1

고맙습니다. 이미지와 라벨은 동적이어야합니다. 왜냐하면 모든 행에서 동일한 이미지와 라벨을 사용하지 않기 때문입니다. – user3199271

+0

동적 프로토 타입 셀입니다. 이미지를로드하는 데 최대 2W입니다. – meda

+1

meda 감사합니다. 나는 이해했다. 좀 더 디자인 문제를 말해 줄 수 있어요. 이것은 iPAD 응용 프로그램입니다. 6 개의 이미지가 있다고 가정합니다. 예를 들어 3 행의 이미지가 2 행처럼 보이면 스크롤이 없으며 테이블 뷰로 이동해야합니까, 아니면 정적 이미지를 사용해야합니까? 마찬가지로 이러한 종류의 화면은 내 응용 프로그램에서 6 또는 7 일지 모르지만 다른 이미지를 사용하게됩니다. 알려주세요 – user3199271

1

이렇게하려면 맞춤 UITableViewCell을 작성해야합니다. 표준 셀은 표시 할 수있는 내용이 매우 제한되어 있습니다. Table View Cells

+0

입니다 고맙습니다. 사용자 지정 셀을 만드는 방법을 알고 있습니다. 3 열을 만드는 방법을 알려주십시오. – user3199271

+0

레이블과 이미지를 사용자 정의 셀 내에 배치하여 원하는 곳에 배치 할 수 있습니다. 어떻게 3 열을 만드는 지. – Aaron

+0

별도로 스크롤하는 3 개의 열이 필요하다고 말하는가? 따라서 열 2에서 아래로 스크롤하면 열 1과 열 3이 유지됩니다. – Stonz2

관련 문제