나는 command-plus를 메뉴 항목의 핵심 키로 갖고 싶다. 그러나 command-plus를 입력하려고하면 더하기 대신 command-shift-equals로 나타난다. 그리고 command + plus를 누르면 command-equals로 나타납니다. 아무도 내가이 문제를 어떻게 해결할 수 있는지 알고 있니?Command + 키를 어떻게 설정합니까?
답변
+
기호를 입력하려면 실제로 Shift + '='를 눌러야합니다. Cmd +를 키와 동일하게 입력하면 Cmd + Shift + =로 표시됩니다.
나는 그것을 안다. 것은 내가 Cmd '+'대신 Cmd '='또는 Cmd-Shift - '='로 표시되도록하고 싶습니다. – TheAmateurProgrammer
'Shift'를 누르지 않고 Cmd와 '+'를 누르면 앱 사용자를 속일 수 있습니다. – Eimantas
애플은 동의하지 않습니다. 예를 들어 Safari의보기 메뉴를 참조하십시오. – paulmelnikow
숫자 키패드가있는 키보드에 액세스 할 수있는 경우 숫자 +
키를 사용할 수 있습니다.
프로그래밍 방식으로 수행 할 수 있습니다. 인터페이스 빌더의 속성 ("zoomInItem")에 메뉴 항목을 연결하십시오. 그런 다음 응용 프로그램 시작을 완료 할 때 해당하는 키를 설정하십시오.
- (void)applicationDidFinishLaunching:(NSNotification*)aNotification {
[self.zoomInItem setKeyEquivalent:@"+"];
}
당신이 메뉴 항목의 해당하는 키 편집 추가 텍스트 편집기에서 XIB 파일을 열 수 있습니다
엑스 코드 8.2에서<menuItem title="Zoom In" keyEquivalent="+" id="hXP-3c-xDr"/>
당신이 충돌하는 경우, 핵심 동등한를 입력 ⇧⌘ = 필드 안에 "alternates"라는 작은 팝업 버튼이 있습니다. ⇧⌘ =와 ⌘ +를 번갈아 표시합니다 (중요하게, 이것은 IB의 메뉴 항목에 해당하는 키와 동일한 슬롯을 두 번 클릭하지 않고 속성의 텍스트 필드에서 동일한 키를 입력하는 경우에만 표시됩니다). 이것은 당신이 그것을 표현하고 싶다면 ⌘ +를 고를 의도가 있다고 생각합니다.
그러나 사실 MacOS Sierra 10.12/Xcode 8.2.1에서 내 응용 프로그램을 컴파일 할 때 실제로 작동하지 않는 것 같습니다. 나는이 작업을 수행 한 후 인터페이스 작성기에서 키 동등한 것처럼 보이는 솔루션을 게시하고 있으며 런타임 중에 만 문제가 발생하므로 실제로이 코드가 작동하는 Xcode 빌드 도구 체인 또는 코코아 버전이 있다고 가정합니다.
흥미롭게도, 스토리 보드를 편집하면 같은 증상을 제공합니다 (해당하는이 IB에서 잘 작동하지만 빈을 보여줍니다) :
<menuItem title="Increase Image Size" keyEquivalent="+" id="SCO-e4-3zd">
<modifierMask key="keyEquivalentModifierMask" command="YES" />
<connections>
<action selector="increaseRowHeight:" target="Ady-hI-5gd" id="pu1-6E-HSr"/>
</connections>
</menuItem>
세 번째 솔루션도 같은 실행시의 증상이 (항목으로 출구를 할당하고) 코드에서 설정 :
decreaseThumbnailSizeItem.keyEquivalent = "+"
decreaseThumbnailSizeItem.keyEquivalentModifierMask = NSCommandKeyMask
같은 작품
설정 중 하나NSShiftKeyMask
또는 키와
+
과 함께
NSAlternateKeyMask
.
- 1. ToggleSwitch에 대한 액세스 키를 어떻게 설정합니까?
- 2. 레일 고정물 - 어떻게 외래 키를 설정합니까?
- 3. Windows 양식에서 버튼의 투명도 키를 어떻게 설정합니까?
- 4. SQL Azure에서 외래 키를 어떻게 설정합니까?
- 5. `ssh user @ host command`가 작동하도록 $ PATH를 어떻게 설정합니까?
- 6. Command Alt 키를 사용하여 NSService 등록 NSKEEquivalent
- 7. XAML에서 CommandParameter를 어떻게 설정합니까?
- 8. 어떻게 뒤로 선택을 설정합니까?
- 9. rpy2는 어떻게 설정합니까?
- 10. 어떻게 vim에서 Command/Apple 옵션을 매핑합니까?
- 11. 검색을 위해 onCancelListener를 어떻게 설정합니까?
- 12. Cheetah 'useAutocalling'을 어떻게 설정합니까?
- 13. MVCLister의 순서는 어떻게 설정합니까?
- 14. 여기에 조건문을 어떻게 설정합니까?
- 15. UIBarButtonItem의 텍스트를 어떻게 설정합니까?
- 16. 시작하는 동안 어떻게 설정합니까?
- 17. SVN URL을 어떻게 설정합니까?
- 18. Mongoid에서 references_one을 어떻게 설정합니까?
- 19. cron 작업을 어떻게 설정합니까?
- 20. JTextField의 레이블을 어떻게 설정합니까?
- 21. TDBCtrlGrid에서 PanelHeight를 어떻게 설정합니까?
- 22. make의 기본값을 어떻게 설정합니까?
- 23. Tomcat에서 javax.servlet.context.tempdir을 어떻게 설정합니까?
- 24. Flex에서 단축키는 어떻게 설정합니까?
- 25. oAuth 서버는 어떻게 설정합니까?
- 26. Jcurses 라이브러리는 어떻게 설정합니까?
- 27. AppDelegate에서 ViewController로 어떻게 설정합니까?
- 28. element.onmouseover를 어떻게 설정합니까?
- 29. 어떻게 _path_를 변수로 설정합니까?
- 30. ABPeoplePickerNavigationController의 프롬프트를 어떻게 설정합니까?
동일한 키를 누르기 때문에 질문의 두 번째 부분은 확실하지 않지만 다른 결과를 설명하십시오. – Eimantas