2012-11-02 6 views
1

사용자가 내 응용 프로그램에서 새 연락처를 만들 수있는 ABNewPersonViewController와 매우 유사한 레이아웃을 만들려고합니다. 내 응용 프로그램은 AddressBook을 사용하지 않으며 ABNewPersonViewController의 여러 필드가 필요하므로 스토리 보드에서 ABNewPersonViewController의 레이아웃을 복제하려고합니다. 사람이 더 나은 레이아웃에 어떤 제안이있는 경우 먼저ABNewPersonViewController 레이아웃을 복제하는 방법

나는 다음과 같은 솔루션을 지금 정착하고있어 ...

 
View Controller 
    View 
    UIButton ('add photo' button, left-aligned) 
    Table View (~85% width to allow for 'add photo' button) 
     Cell w/ text field (first name) 
     Cell w/ text field (last name) 
    Table View (100% width) 
     Cells w/ remaining details 

, 나는 궁금하다.

둘째, 특정 테두리에 대해 세로 테두리를 구현할 수 있는지 여부를 모르겠습니다 (예 : 전화 번호에 [모바일, 집, iPhone] 유형의 왼쪽 세부 정보가 있고 오른쪽에 텍스트 필드가 있음). 실수). 어떤 아이디어?

답변

1

연락처 선택 도구는 그룹화 된 셀을 사용하는 UITableView처럼 보입니다. 각 그룹은 그 둘레에 둥근 모양을 가지고 있습니다.

iOS SDK에서 제공하는 다양한 유형의 UITableViewCell이 있습니다. 여러분이 묘사하고있는 것을 인터페이스 빌더에서 "Left Detail"이라고 부르며 프로그래밍 방식으로 UITableViewCellStyleValue2라고 부릅니다. UITableViewController cellForRowAtIndexPath 메서드에서 원하는 것을 기반으로 각 셀을 개별적으로 설정할 수 있습니다.

EDIT : IB 이것을 만들

가능한 방법은에 UIView를 생성하고, 화상 컨테이너와 두 테이블 뷰를 추가하는 것이다.

의 UIView (주보기) ->있는 UIImageView (왼쪽 상단에서.) -> 그룹화 된 jQuery과 (오른쪽에서 첫 번째, 마지막 및 회사를 포함합니다.). -> 그룹화 된 jQuery과 (아래 두 항목 이상이 화면을 가로 지르며 나머지는 포함됩니다.)

+0

응답 해 주셔서 감사합니다. 레이아웃에 대한 아이디어가 있습니까? 셀 왼쪽에 이미지보기를 표시하는 방법을 알 수 없습니다 (예 : '사진 추가'). 이것은 셀 안의 이미지와 같지 않습니다. 이것은 '사진 추가'프롬프트가있는 별도의 UIButton입니다. – Bill

+0

회신을 편집하여 질문에 대한 답변을 포함 할 수 있습니다. – Destron

+0

도움이됩니다. 고맙습니다. 지난 2 일 동안 테이블을 재생 한 후 이제이를 구현할 수있는 다양한 방법을 알게되었습니다 (예 : 여러 개의 tableview를 하위보기, tableview 헤더 또는 섹션 헤더로보기). 여전히 이상한 점은 스토리 보드의 뷰 하위보기로 정적 테이블 뷰를 가질 수 없다는 것입니다. 해결 방법은 있지만 여전히 이상하게 보입니다. 어느 쪽이든, 도와 줘서 고마워. – Bill