uilabel 커버를 만들고 uitextfield의 내용을 정확하게 일치시키는 쉬운 방법?

StackOverflow https://stackoverflow.com/questions/918041

문제

UI 범죄를 제외하고 ... 일부 사용자가 입력 한 후에 UITEXTFIELD를 대체하고 싶습니다. Uitextfield가 숨겨져있을 때 그 가치가 움직이지 않는 것처럼 보이는 Uilabel로 대체되는 쉬운 방법이 있습니까?

나는 IB에서 주변의 들판을 깎고 글꼴을 동일하게 만들어서이 작업을 수행했지만 코코아에 천천히 익숙해지면서 어딘가에 프레임 워크에 빠른 속임수가 있을지 궁금했습니다.!? 아마도 Uitextfield에서 텍스트의보기를 추출하는 방법은 무엇입니까?

도움이 되었습니까?

해결책

Borderstyle 속성 설정 UITextField 에게 UITextBorderStyleNone 비슷하게 보이게해야합니다 UILabel.

기본적으로 UitextFieldDelegate 메소드 중 두 가지를 구현합니다.

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    textField.borderStyle = UITextBorderStyleRoundedRect;
}

- (void)textFieldDidEndEditing:(UITextField *)textField {
    textField.borderStyle = UITextBorderStyleNone;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top