Necesito crear una casilla de verificación programáticamente en Cocoa y cuando intento y hago un botón con ButtonType establecido en NSSwitchButton, aparece el título que le di pero no la casilla de verificación. Creo que me falta algo, pero no puedo encontrar recursos para hacer cosas como casillas de verificación sin usar la GUI de Xcode. ¿Alguien puede vincular un buen recurso por favor? Además, no creo que publicar mi código sea útil porque todo está envuelto en una API de lisp personalizada.Crear una casilla de verificación programáticamente utilizando Cocoa
15
A
Respuesta
3
No creo que los botones se engañen de manera predeterminada cuando se crean mediante programación. Compruebe el método setBezelStyle:
, así como setBezeled:
y setBordered:
. Uno de esos debe darle lo que quiere.
1
No se pudo ejecutar setImagePosition correctamente y esto causaba que no se mostrara la casilla.
34
La pregunta es un poco antigua, por lo que probablemente ya la hayas descifrado, pero la encontré mientras buscaba esto exactamente. Alex bailó alrededor de la solución sin proporcionarla realmente. Entonces, aquí, para Google y toda la humanidad: cómo crear programáticamente una casilla de verificación en Cocoa.
NSRect frame;
frame.size.width = frame.size.height = 18;
NSButton *myCheckBox = [[NSButton alloc] initWithFrame:frame];
[myCheckBox setButtonType:NSSwitchButton];
[myCheckBox setBezelStyle:0]; // This is unnecessary. I include it to show that checkboxes don't have a bezel style.
[myView addSubview:myCheckBox];
Cuestiones relacionadas
- 1. el estado de una casilla de verificación en Cocoa
- 2. configuración de sincronización general casilla de verificación "sincronización automática" programáticamente
- 3. ¿Cómo crear una casilla de verificación simple en iOS?
- 4. ¿Crear la casilla de verificación dinámicamente usando JavaScript?
- 5. Casilla de verificación Grails
- 6. ¿Cómo creo una ventana de Cocoa programáticamente?
- 7. Marca de verificación en una casilla de verificación
- 8. Agregue una casilla de verificación "Recordarme"
- 9. ¿Cómo desactivo una casilla de verificación?
- 10. FDF: cómo marcar una casilla de verificación?
- 11. ¿Cómo agotar una casilla de verificación html?
- 12. defecto comprobar una casilla de verificación
- 13. Cómo crear la casilla de verificación sin enviar en PHP?
- 14. estableciendo el valor de una casilla de verificación programáticamente en C# (wpf)
- 15. Cambiar el estado de una casilla de verificación programáticamente en dashcode
- 16. jsTree Ocultar casilla de verificación
- 17. Casilla de casilla de verificación DataGridView "seleccionar todo" rendimiento
- 18. Android Casilla de verificación Grupo
- 19. Winforms Casilla de verificación Enfoque Problema si no se aplica texto en la casilla de verificación
- 20. Casilla de verificación en ExpandableListView
- 21. QT - casilla de verificación desmarque
- 22. datatables create filter casilla de verificación
- 23. casilla de verificación personalizada en silverlight
- 24. Qt QTableVer cómo tener una casilla de verificación solo columna
- 25. Preseleccionar casilla de verificación con rieles Simple_form
- 26. Estilo de casilla de verificación de Android
- 27. ¿Cómo creo una casilla de verificación dinámica en jQuery?
- 28. Cómo hacer una ListPreference con la casilla de verificación
- 29. ¿Cómo crear una etiqueta y una casilla de verificación dinámicamente en javascript?
- 30. ¿Es posible crear una señal para cuando se active una casilla de verificación QTreeWidgetItem?