2014-04-04 2 views
1

UITextField 나는 텍스트를 삽입하고 즉시 모든 것을 선택하기 때문에 사용자가 클릭하여 미리 채워진 데이터를 수락하거나 다른 것을 입력하고 모든 것을 덮어 쓸 수 있습니다. (원형 핸들, 하나는 왼쪽 상단, 하나의 하단 오른쪽)이 수행 텍스트를 선택와 함께 그,로 핸들을 숨길 어쨌든이 있다면 내가 궁금하네요UITextField에서 선택 핸들을 숨기기

[myTextField setSelectedTextRange:[myTextField textRangeFromPosition:myTextField.beginningOfDocument toPosition:myTextField.endOfDocument]]; 

을 :이 그렇게 전화 우리 UI 디자인과 함께 가지 마라. 그리고 그들에게는 목적이 없다.

답변

2

나는 UITextField/UITextView에서이 작업을 수행 할 원래 방법이 있다고 생각하지 않습니다. CoreText으로 처음부터 무언가를 만들어야 할 것입니다.

그렇다면 사용 편의성을 유지하는 것이 좋습니다.

NSBackgroundColorAttributeNameAttributedText에 추가하고 사용자가 백 스페이스 키를 누르면 프로그래밍 방식으로 지울 수 있습니다.

+0

텍스트 필드는 2-3 자리 숫자로만 표시되므로이 특수한 경우에는 핸들을 사용하면 더 많은 피해를 입을 수 있습니다. 나는 NSBackgroundColorAttributeName이 꽤 좋은 해결책이라고 생각한다. –