홈>
아마 시간이 늦었지만 Visual Studio에서와 마찬가지로 인터페이스 뷰어 대화 상자의 전체 탭 순서를 설정할 수있는 곳을 찾을 수 없습니다.
내가 뭔가 빠졌어? 탭 순서가 모두 왜곡되었습니다. 시뮬레이션하는 Command-R이이를 보여줍니다.
- 답변 # 1
- 답변 # 2
콘센트 이름을 a, b 및 c로 지정합니다. 맥 기본 탭 순서는
a -> b -> c -> a
입니다그러나 원하는 탭 순서는
a -> c -> b ->a
입니다. :IB 사용 :
와이즈 비즈 설정
그런 다음 nextKeyView를a
로 .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];
관련 자료
- ios - xcode 인터페이스 빌더 - 복합 맵 멀티 스크린 호환 가능
- ios - Interface Builder에서 WKWebView를 미리로드하는 방법이 있습니까?
- sql - Report Builder 30의 집계 열 순서
- ios - 인터페이스 빌더는 모든 @IBInspectable을 계단식으로 표시
- java - 값별 주문 맵 인터페이스
- swift - iOS의 탭 제스처 인식기에 대한 인터페이스 빌더 조치가 실행되지 않는 이유는 무엇입니까?
- ios - 범용 앱 - 가로로 시작할 때 launchscreen이 인터페이스 빌더 제약 조건을 준수하지 않음
관련 질문
- xcode : NSButton은 제목을 동적으로 줄 바꿈합니다.
- swift : MacOS FileManager, 디렉토리의 파일 데이터는 Nil입니다.
- codesign_allocate: code 서명 데이터를 할당할 수 없습니다.
- swift : NSOutlineView를 프로그래밍하는 방법은 무엇입니까?
- ios : Xcode에서 릴리스 빌드를 생성하려면 어떻게 해야 합니까?
- xcode : M1 Mac은 시뮬레이터에서 앱을 실행할 수 없습니다
- swift : Xcode Mac Os App에서 보기를 두 번 이상 탐색하는 방법
- XCODE -xcode 13을 사용하는 동안 다른 버전의 명령줄 도구를 사용할 수 있습니까?
- ApplicationServices.Framework에서 PrintCore.Framework에 대한 문서를 찾을 수 없음
- Xcode 12.2가 macOS Big Sur만큼 큰 이유는 무엇입니까?
찾고있는 코코아 용어는 "키 뷰 루프"입니다.
initialFirstResponder
사용 그리고nextKeyView
탭을 통해 순서대로보기를 연결하는 콘센트이것은 여기 문서에 언급되어 있습니다.
키보드 포커스를받을 수있는 항목은 전체 키보드 액세스 설정 (시스템 환경 설정>키보드)에 따라 변경됩니다. 비활성화하면 키보기 루프에서 여러 항목을 건너 뜁니다.