버튼과 관련된 몇 가지 키 이벤트가 있습니다. 어떤 속성/메서드를 설정할 필요가/단추를 호출 할 수있는 상태 (변경 상태?)에 대한 호출 할 수 있습니까?코코아 버튼 모양을 프로그램 적으로 누르기.
5
A
답변
1
나는 이것이 내가 '푸시 오프에 푸시'의 유형으로 NSButton를 설정 한 다음 내 주요 이벤트 처리기에서 다음 코드를 사용하는 것입니다 해결 방법 :이처럼 버튼을 강조 표시됩니다
NSButton *button = [self.superview viewWithTag:event.keyCode];
if (button != nil && button.state == NSOffState) {
[button performClick:event];
[button performSelector:@selector(performClick:) withObject:event afterDelay:0.5];
}
사용자가 그것을 클릭 한 다음 30 초 후에 다시 클릭합니다.
1
단추 셀의 -setHighlighted:
메서드는 단추가 눌려 지는지 여부를 제어합니다. 버튼을 변경 한 후 -setNeedsDisplay:
으로 전화해야 할 수도 있습니다. 버튼이 셀의 강조 표시 한 상태를 자체적으로 변경하기 때문에이 작업을 수행하기 위해 주변을 둘러 봐야 할 수도 있습니다.
(나는이 모든에 대해 전적으로 특정 아니에요,하지만 인정해야한다.)
관련 문제
- 1. 코코아 터치 - 버튼 누르기
- 2. 안드로이드 시뮬레이션 버튼 누르기
- 3. Android 버튼 누르기 강도
- 4. 토글 버튼 누르기 색상
- 5. Android - 잘못된 버튼 앞에 올바른 버튼 누르기
- 6. 안드로이드 에뮬레이터의 카메라 버튼 누르기
- 7. UITableViewcell에 대한 다음 버튼 누르기
- 8. 화면에서 해제 손가락이없는 버튼 누르기
- 9. 홈 버튼 길게 누르기 시뮬레이션
- 10. 코코아 스트림에서 비동기 적으로 쓰기
- 11. 코코아 마우스로 켜는 버튼
- 12. 자바 프로그램 적으로 모양의 속성 변경
- 13. 코코아 응용 프로그램 제거 프로그램
- 14. 안드로이드 2.x를위한 다중 버튼 누르기
- 15. 빠른 테이블보기 스크롤 및 뒤로 버튼 누르기
- 16. C# user32 dll을 사용하는 창에서 버튼 누르기
- 17. ASP.net 텍스트 상자 입력 버튼 누르기 지옥
- 18. 코코아 터치 - 타이밍 버튼 누름
- 19. 코코아 터치 : 접촉시 애니메이션 버튼
- 20. 코코아 응용 프로그램 예제
- 21. 응용 프로그램 대리인 - 코코아
- 22. iOS를 프로그램 적으로 끼우기
- 23. UIScrollView를 프로그램 적으로 스크롤
- 24. 코코아 OSX로 NSPopUpButton을 사용하지 않고 NSPopUPMenu를 프로그래밍 적으로 인스턴스화
- 25. 코코아 응용 프로그램 - 보안 문제
- 26. 모달 창 코코아 응용 프로그램
- 27. 코코아 문서 기반 응용 프로그램
- 28. 코코아 문서 기반 응용 프로그램
- 29. 프로그램 적으로 SPList를 활성화하는 메일
- 30. dijit.form.select의 값을 프로그램 적으로 선언하기
예, 그것을 행한 : [(NSButtonCell *) yourButton.cell가 setHighlighted : YES]; setNeedsDisplay가 필요 없습니다. 감사. – Borzh