본문 바로가기
반응형

UITextField2

setInputAccessoryView 와 setAutocorrectionType setInputAccessoryView 와 setAutocorrectionType 인터넷을 찾아보니 setAutocorrectionType 는 UITextfield의 자동완성 기능을 제거하기 위해서 설정하는 설정값이라고 한다. 나의 경우는 한 화면에 여러개의 UITextField가 있고 각각의 필드에 setInputAccessoryView를 설정하려고 했는데 키보드가 올라올때 엑세서리뷰가 나타나지 않는 문제가 발생했다. 결국 좀 헤매이긴했지만 setAutocorrectionType의 UITextAutocorrectionTypeNo로 설정을 하고 나니 제대로 나타났다. 알쏭달쏭 신비한 세계다. 2019. 10. 17.
[iOS] Objective-C 특수문자 정규표현식 유지 보수하던 앱에서 이모티콘 입력을 못하게 막아 달라는 부탁을 받게 되었다. 특수문자(일반적인 숫자, 영문/한글이 아닌)는 입력이 가능 해야 하고 이모티콘 문자열에 대해서만 입력이 되지 않도록 해야 한다고 한다. 입력 문자가 이모티콘인지 아닌지 체크하는 정규표현식과 현재 입력 키보드가 이모티콘 키보드인지를 체크하는 로직을 추가하였다. 일반적인 본문에는 이모티콘도 입력이 가능하며 제목이나 이름, 이메일 주소등에는 이모티콘이 입력되지 못하도록 작업을 추가하였다. 다양한 경험을 해 볼 수 있어 좋은 경험이 된 프로젝트. NSRange와 정규표현식을 이용한 문자열 체크 로직이다. Objective-C 함수. + (BOOL) checkValidateString:(NSString *)string { if (!st.. 2017. 4. 21.
반응형