2009-12-30 4 views
3

사용자가 여러 줄을 쓸 수 있도록 텍스트 필드가 필요합니다. 불행히도 UITextField는 여러 줄을 제공하지 않으므로 UITextView를 사용해야한다고 생각합니다.iPhone - UITextView는 UITextField처럼 보입니다.

그러나 둘 다의 디자인은 동일하지 않습니다.

흰색 배경과 둥근 모서리가있는 UITextfield 표준과 같은 UITextView를 디자인 할 수 있습니까?

미리 감사드립니다. & 최고 감사합니다.

+0

팀 덕분에) 그러나 이것은 당신이 원하는 경우이와 remeber를 할 수있는 최선의 방법이었다 :

그것은 내 응용 프로그램 : 보이는 방법은 다음과

에서 저를 도와 그림자는 마음을 이용하고 버튼의 배경 이미지를 그림자 이미지로 설정할 수 있습니다. –

+0

안녕 Madhup. 내가 그렇게 할 수 없기 때문에 나는 투표하지 않았다! 투표를하기 전에 100 가지 이상의 평판이 필요합니다. 그건 내가 아닌 다른 사람 이었어! 당신의 아이디어는 좋지만, 테스트 해봤지만 그림자는 없습니다. 그래서 그림으로 시도했지만 UITextView 앞에 있기 때문에 키보드에 문제가있어서 사용자가 입력을 볼 수 없습니다. – Tim

+0

그런 다음 키보드로 텍스트 뷰를 위아래로 이동하려면 먼저 애니메이션을 실행해야합니다. 먼저 http://stackoverflow.com/questions/1887891/what-is-the-reason-the-uikeyboardwillshownotification-called- once/1888253 # 1888253 이것도 역시 –

답변

3

인터페이스 - 나치로서의 내 임명 된 역할에서, 나는 UITextField와 UITextView가 약간 다른 기능을 기대하기 위해 사용자와 의사 소통하기 위해 다른 모습을 보일 것을 강요 받았다.

텍스트 필드에서 편집이 끝납니다. 텍스트 뷰에서는 새로운 행만 만들 수 있습니다. 텍스트 필드에서 링크와 전화 번호는 인식되지 않습니다. 그들은 텍스트 뷰에 있습니다. 텍스트 뷰는 스크롤 할 수 있습니다. 등등 ...

강력한 강력한 이유가 없으면 비표준 인터페이스 요소를 만들지 않아야합니다. textview를 텍스트 필드처럼 보이게 만드는 방법을 스스로에게 물어봐야합니다. 사용자가 응용 프로그램이 예상대로 작동하도록하기 위해 취해야하는 조치를 이해하는 데 도움이됩니다.

놀랍게도 작은 비틀기는 심각한 사용자 혼란을 야기 할 수 있습니다. 비표준 인터페이스는 사용할 때마다 잠깐 멈추거나 0.5 초가 걸릴 수 있습니다. 그 작은 혼란은 앱의 유용성에 대한 그들의 인식을 떨어 뜨릴 수 있습니다.

+8

인터페이스 부대의 일부로서 스스로 임명 된 역할에서, iOS가 실제로 다중 행 UITextField를 필요로한다는 것을 지적하게되었습니다. 개발자가 없기 때문에 개발자는 가정용 양조 솔루션을 사냥하게됩니다. 나는 HTML에서