2013-03-15 2 views
-5

어떤 아이디어를 어떻게 이런 종류의 UITableViewCells 모양을 얻을 수 있습니까? iOS UITableViewCell 디자인

enter image description here

내가 배경 이미지가 필요하십니까? Quarz를 사용하여이 작업을 수행 할 수 있습니까? 나는이 응용 프로그램처럼 다른 색으로 어쩌면 정확하게 모양의 종류, 또는를 갖고 싶어 :

enter image description here

불행하게도, 나는 그것이 디자인에 관해서 경험이 아닙니다.

+1

SHOUT 할 필요가 없습니다! –

답변

1

이것은 가장 쉽게 이미지로 수행됩니다. 테이블 뷰의 backgroundView 속성을 짙은 청색 이미지로 설정된 UIImageView으로 설정하십시오. 헤더의 경우 직접 렌더링해야합니다. 이미지가 포함 된보기를 반환하려면 viewForHeaderInSection을 무시하고 설정해야합니다.

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 
    UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.width, 16)]; 

    UIImageView *img = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"section_header.png"]]; 
    img.frame = header.frame; 
    img.autoresizingMask = UIViewAutoresizingFlexibleWidth; 

    [header addSubview:img]; 
    return header; 
} 
+0

대단히 감사합니다. 하지만이 효과를 얻으려면 공개 도메인 아래의 특정 디자인 컬렉션/템플릿을 알고 있습니까? 이미 말했듯이, 나는 그러한 이미지를 얻는 방법이나 실마리를 알지 못합니다. –

+0

먼저 테이블보기에 단색 배경색을 지정하십시오. 그런 다음 Photoshop에서 테이블 뷰에서 데이터 소스에 섹션 헤더와 셀을 요청할 때 오버레이 할 일부 이미지를 만듭니다. 섹션 헤더에 대해 만드는 이미지는 너비가 1 픽셀, 높이가 20 픽셀 (또는 망막의 경우 2 x 40) 일 수 있으며 투명한 배경 위에 그라디언트가 될 수 있습니다. 이것은 너무 어렵지 않습니다. 그것을 알아내는 데 시간을 투자하면 더 나은 프로그래머와 디자이너가 될 것입니다. –