UITextField에서 edit을 할 때 키보드가 가리는 경우

4 답변 글타래를 보이고 있습니다
  • 글쓴이
    • 종호
      참가자
      • 글작성 : 9
      • 답글작성 : 2
      520 포인트

      UITextField를 edit하려고 할 때 키보드가 해당 UITextField를 가리는 경우에 어떻게 대처해야는게 가장 이상적(?)일지 고민입니다.

      보통 stackoverflow나 예제 코드들을 찾아보면

      1. view 자체를 항상 scroll view로 만들고 강제로 scroll 시키는 방법을 사용하거나
      2. cgaffinetransform 등을 사용하여 view를 잠시 이동시켜서 보이게 하는 방법이 있는것 같은데

      어떻게 하는것이 가장 구조적인 측면에서 좋을지 궁금하여 질문 올립니다!

       

    • 야곰
      키 마스터
      • 글작성 : 37
      • 답글작성 : 539
      18,860 포인트

      사람마다, 환경마다, 상황마다 다 다르겠지만 저는 1번을 선호하는 편입니다

      avatar
    • 멍단비
      참가자
      • 글작성 : 10
      • 답글작성 : 98
      4,150 포인트

      저는 그냥 음 그런 편인거 같아요.
      예를들어 아이디하고 비밀번호만 칠 수 있는 로그인 화면 같은 경우는 유저가 스크롤링이 될거라고
      기대도 안하고 보이기에도 스크롤이 안될 것 같잖아요? 실제로 디자인도 그렇게 나오구요.
      그런건 그냥 애들을 감싸고 있는 컨테이너뷰를 애니메이션으로 올려서 처리하고,
      반대로 위부터 아래까지 뭔가 빽빽한 회원가입 같은 경우는 기기에 따라서 화면이 넘어가거나 할 수 있으니 스크롤뷰로 쓰고 있어요~

      avatar
    • 쥬트
      참가자
      • 글작성 : 9
      • 답글작성 : 8
      690 포인트

      애니메이션을 줄때도 텍스트필드입력에 방해가 될만한 요소들(로고 이미지, 이외 버튼들)을 알파값을 변경해 주는 것도 추가하면 좋을 것 같습니당

      avatar
    • HyunJi
      참가자
      • 글작성 : 9
      • 답글작성 : 10
      800 포인트

      저는 UITextField를 감싸고 있는 컨테이너 뷰 자체를 올리는 방식을 선호합니다! 🙂

      avatar
4 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 260-27-00477
통신판매업 신고번호 : 제 2020-충북청주-0663 호
고객센터 : 카카오톡채널 @yagom