2010-12-09 8 views
3

UITextField의 왼쪽에서 텍스트를자를 필요가 있습니다. 예를 들어, "맹인 쥐, 세 맹인 쥐, 세 맹인 쥐, 세 맹인 쥐"대신에 "맹인 쥐, 맹인 쥐 3 마리"로 표시됩니다. 시작보다 문자열을 끝내는 것이 더 중요합니다. 따라서 이것은 매우 중요합니다.UITextField에서 왼쪽의 텍스트를 자릅니다.

이것은 UILabel의 lineBreakMode 속성을 UILineBreakModeHeadTruncation으로 설정하면 충분합니다. 그러나 UITextField 같은 옵션이없는 것 같습니다.

누구든지이 문제를 쉽게 해결할 수 있습니까?

+1

당신의 UITextField가 편집 될 것입니다 다음 코드를 사용하여 키보드를 숨길 수 있습니까? –

답변

0

당신이 코드를 다음 바로 볼 수 호출을 할 경우이 가능

[self.yourTextField becomeFirstResponder];

그러면 큰 텍스트가 왼쪽에서 잘립니다. [당신이 사용자 정의 키보드를 사용하는 경우]

당신은 또한

// Hide keyboard for Dial Pad, but show blinking cursor 
UIView *dummyKeyboardView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)]; 
yourTextField.inputView = dummyKeyboardView; 
[dummyKeyboardView release]; 
관련 문제