hideInput이 적용되지 않는 문제.

page test Forums Forum hideInput이 적용되지 않는 문제.

This topic contains 5 replies, has 2 voices, and was last updated by OhYeah OhYeah 8 years, 11 months ago.

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #996

    Anonymous

    갤럭시 노트2에서 3.9.8 NGUI의 UIInput을 통해 키보드를 띄우고 있습니다.

    그런데 키보드의 인풋 필드를 없애기 위해서
    UIInput의 hideInput 과 TouchScreenKeyboard의 hideInput을 조정해봤는데 인풋 필드가 없어지지 않습니다.

    그리고
    AdditionalOptions.softInputMode = InputAdjustType.SOFT_INPUT_ADJUST_RESIZE;
    로 지정했을 때 백스페이스가 제대로 작동하지 않아서 텍스트를 지울 수 없습니다.
    숫자와 알파벳은 한 글자도 지울 수 없고 한글은 한 글자 지운 다음 남은 문장을 지울 수 없습니다.
    또한 인풋 필드를 터치하면 키보드가 닫힙니다.

    확인 부탁드립니다.

    #997

    Anonymous

    Unity 버전은 5.3.4f1입니다.

    #998
    OhYeah
    OhYeah
    Keymaster

    UIInput의 shouldHideInput 프로퍼티 조건이 맞나요?
    연결된 UILable의 line수가 1 이어야합니다.
    그리고 NGUI를 사용하실 경우 UIInput의 hideInput만 변경하시면 됩니다.

    백스페이스가 작동안한다는 이슈는 확인해보고 답글 남기겠습니다.

    #999

    Anonymous

    답변 감사합니다.
    말씀해주신 대로 UILable 확인해서 hideInput 적용되는 것은 확인했습니다.

    백스페이스가 작동하지 않는 문제는 다시 확인해보니 SOFT_INPUT_ADJUST_RESIZE와 상관없이
    hideInput이 적용되어 있는 상태에서 발생하는 것으로 보입니다. 백스페이스를 길게 누르고 있으면 전체가 삭제되기는 합니다.

    #1000

    Anonymous

    추가적으로 확인해보니 SOFT_INPUT_ADJUST_PAN일 때 hideInput 옵션은 제대로 적용되지만
    hideInput이 적용된 상태에서 백스페이스가 작동하지 않습니다.

    또 SOFT_INPUT_ADJUST_RESIZE일 때는 hideInput 옵션에 상관없이 백스페이스가 작동하지 않는데다가
    hideInput 옵션이 꺼진 상태에서 Input이 키보드 위에 표시는 되지만 Input에 컬라이더가 없는 것처럼
    터치를 하면 커서를 움직이는 게 아니라 키보드가 닫히는 현상이 발생합니다.

    #1001
    OhYeah
    OhYeah
    Keymaster

    노트2에서 확인을 해보았습니다만 정상적으로 작동하였습니다.
    키보드 테스트만 가능한 가벼운 프로젝트를 만들어보시고
    그래도 같은 현상이 발생하면
    그 프로젝트를 저에게 보내주십시오.

Viewing 6 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.

Posted in