>

아마 시간이 늦었지만 Visual Studio에서와 마찬가지로 인터페이스 뷰어 대화 상자의 전체 탭 순서를 설정할 수있는 곳을 찾을 수 없습니다.

내가 뭔가 빠졌어? 탭 순서가 모두 왜곡되었습니다. 시뮬레이션하는 Command-R이이를 보여줍니다.

  • 답변 # 1

    찾고있는 코코아 용어는 "키 뷰 루프"입니다. initialFirstResponder 사용  그리고 nextKeyView  탭을 통해 순서대로보기를 연결하는 콘센트

    이것은 여기 문서에 언급되어 있습니다.

    키보드 포커스를받을 수있는 항목은 전체 키보드 액세스 설정 (시스템 환경 설정>키보드)에 따라 변경됩니다. 비활성화하면 키보기 루프에서 여러 항목을 건너 뜁니다.

  • 답변 # 2

    콘센트 이름을 a, b 및 c로 지정합니다. 맥 기본 탭 순서는 a -> b -> c -> a 입니다

    그러나 원하는 탭 순서는 a -> c -> b ->a 입니다.  :

    IB 사용 :

    와이즈 비즈 설정   a 로 .

    그런 다음 nextKeyView를 initialFirstResponder 로 설정하십시오. .

    그러나 코드 사용을 선호하는데 여기에 더 추가하는 것이 더 쉬워집니다. 복잡한 UI에서와 같이 30 개 이상의 컨트롤이있을 수 있으며 새로운 컨트롤을 셔플하고 삽입해야 할 수도 있습니다 !!!

    따라서 다음과 같은 결과를 얻을 수 있습니다 :

    a to c, c to b and c to a
    
    

  • 답변 # 3

    텍스트 필드 그룹을 별도의보기에 배치하면 요소의 초점을 맞추는 순서를 제어하는 ​​데 도움이됩니다.

    시뮬레이터와 iPad에서 테스트했습니다. 그것은 나를 위해 잘 작동했습니다.

    [self.a setNextKeyView:self.c]; [self.c setNextKeyView:self.b]; [self.b setNextKeyView:self.a];

  • 이전 c++ - dx [dir에 대해 {1, 1, 0, -1, -1, -1, 0, 1} 및 {0, 1, 1, 1, 0, -1, -1, -1} 값이 선택된 이유 ] 그리고 dy [dir]?
  • 다음 c# - FirstOrDefaultAsync () 및 SingleOrDefaultAsync () 및 FindAsync () EFCore