2009-03-05 10 views
3

iPhone의 메일 앱에서 여러 개의 메일 주소를 입력 할 수 있습니다 ... 그런 다음 삭제를 클릭하고 Del을 클릭합니다. 앱에서 비슷한 것을 어떻게 구현할 수 있습니까? 나는 UITextView에 수돗물을 처리하기 위해 노력하지만,이 클래스에 대한 해고되지 않고 그 서브 클래스 :(iPhone의 전자 메일 주소와 같은 자동 선택 텍스트 상자를 구현하려면 어떻게해야합니까?

어떤 생각?

답변

3

내가 동일 뷰를 구현 한 touchesBegan 및 관련 대리자 메서드처럼 보인다 mail.app에서 찾을 수 있습니다. 나는 다른보기 유형 몇 가지 사용자 지정 UIView 구성된 구성보기를 사용합니다. 텍스트 항목에 대한 UITextField 사용됩니다. 사용자가 주소를 완성 할 때 텍스트 및 사용자 정의 배경 이미지가있는 단추에 배치하고 (텍스트 모양을 둘러싼 거품을 얻으려면) UITextField를 오른쪽으로 이동하십시오 (경우에 따라 다음 줄로 이동하십시오). 사용자가 주소 "거품 "그것이 선택됩니다. 그들이 삭제 키를 누르면 나는보기에서 거품을 제거하고 모든 것을 다시 레이아웃합니다. 지. 재미있는 엣지 케이스로 많은 것을 만드는 것은 쉬운 일이 아닙니다.

+0

코드를 게시 할 수 있습니까? 도와주세요. –

0

Joe Hewitt three20 프로젝트를 확인하십시오.이 작업에는 "더 나은 텍스트 필드"가 포함되어 있습니다.

0

이 도움이 될 수 : Link

TITokenFieldView 받는 모방 제어 : 메일 및 메시지에 필드. NSTokenField 같은 것.