hideInput 와 multiline을 같이 쓰고 싶습니다

page test Forums Forum hideInput 와 multiline을 같이 쓰고 싶습니다

This topic contains 3 replies, has 2 voices, and was last updated by  Anonymous 8 years, 6 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #941

    Anonymous

    안녕하세요
    게시판을 만들려고 하는데요
    본문 글을 쓸때 hideInput 와 multiline을 같이 써야 됩니다.
    같이 쓸수 없게 되어 있는거 같은데
    같이 쓸려면 어떻게 해야 될까요

    #942

    Anonymous

    NGUI 3.9.8
    Unity 5.4
    사용중입니다.

    #955
    OhYeah
    OhYeah
    Keymaster

    NGUI UIInput 코드를 보면 모바일에서는 UILable의 multiline을 지원하지 않습니다.
    채팅 예제를 잘 활용해서 해결하시면 될 듯 합니다.

    #957

    Anonymous

    멀티 라인은 쓰기 위해
    public bool inputShouldBeHidden
    {
    get
    {
    #if UNITY_METRO
    return true;
    #else
    return hideInput && label != null && inputType != InputType.Password;
    #endif
    }
    }

    이렇게 수정하고 써보니 개행문자일 경우 커서 위치가 초기화 되는 문제가 생겼습니다.
    그래서 아래와 같이 수정을 해주었습니다.

    void OnCursorChanged(int start, int end)
    {
    if(mValue.Length != 0 && start == 0 && end == 0)
    return;

    mSelectionStart = start;
    mSelectionEnd = end;
    UpdateLabel();
    }

    일단 의도 한대로 나오고 있기는 하네요
    혹시 개행 문자일 경우 커서 초기화 되는 문제를 해결해 주실수 있나요

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

You must be logged in to reply to this topic.

Posted in