Me gustaría tener un NSButton
con una imagen y una imagen alternativa. La imagen alternativa se debe mostrar mientras se presiona el botón y también me gustaría mostrar la imagen alternativa del código, llamando al [button setSelected:YES]
. ¿Es esto posible sin tener que monetizar a mano la propiedad alternateImage
?Perdido en NSButton tipos e imágenes alternativas
Respuesta
Esto es posible sin tener que cambiar manualmente la imagen del botón:
En Interface Builder (xib/plumín Editor) establecer el Tipo de NSButton a "Alternar" y la imagen cambiará automáticamente a la imagen/título alternativo.
La manera más fácil es cambiar entre las dos imágenes:
@implementation NSButton (Select)
- (void) setSelected: (BOOL) yn
{
NSImage *const tmp = [self image];
[self setImage:[self alternateImage]];
[self setAlternateImage:tmp];
}
@end
Gracias, probablemente tienes razón. Agregué una categoría simple para cambiar entre las imágenes. – zoul
¿Alguna idea de cómo puedo configurar la imagen alternativa para el evento de desplazamiento (cuando el mouse está sobre el botón, no cuando hace clic)? –
@ThEuSeFuL: debe usar 'trackingArea' para el botón, y si su tipo de botón es' NSToggleButton', puede alternar entre las imágenes estándar y alternativas usando 'theButton.state = NSOffState;' y 'theButton.state = NSOnState ; '' – yonel
Puede utilizar un NSButton
con el tipo establecido en NSToggleButton
y luego alternar entre la image
y la alternateImage
utilizando los NSOnState
/NSOffState
estados de la NSButton
.
NSButton* theButton = [[NSButton alloc] initWithFrame:....];
theButton.image = .....
theButton.alternateImage = .....
theButton.state = NSOffState; // displays the image
theButton.state = NSOnState; // displays the alternateImage
- 1. Rails Tipos enumerados o alternativas
- 2. Tipos polimórficos e IXmlSerializable
- 3. Alternativas a tipos anulables en C#
- 4. Las imágenes de NSButton pierden transparencia al seleccionar
- 5. CSS3 Columnas e imágenes
- 6. Pseudo-elementos e imágenes
- 7. NSButton + y - Botón
- 8. Android - Tipos de imágenes compatibles
- 9. Alternativas de creación de imágenes de Python
- 10. WiX: valor de propiedad perdido entre InstallUISequence e InstallExecuteSequence
- 11. Django e imágenes generadas dinámicamente
- 12. Uso de imágenes e iconos en WPF
- 13. CSS e imágenes en la página maestra
- 14. texto grande e imágenes en SQL
- 15. Ajustar NSButton título
- 16. NSButton setAlignment no funciona
- 17. NSButtonCell vs NSButton
- 18. NSButton fondo blanco al hacer clic
- 19. Compartir datos básicos e imágenes a iCloud
- 20. Biblioteca de jQuery UI e imágenes
- 21. CSS, Javascript e imágenes tienen longitud cero
- 22. manillares de plantillas e imágenes dinámicas
- 23. com.google.android.maps perdido?
- 24. Medios consultas e imágenes de fondo
- 25. git perdido cambios ocultos
- 26. NSButton sin "resaltar el clic"
- 27. ¿Cómo se crea un NSButton temático personalizado?
- 28. Recuperar archivo perdido utilizando Vi en MySQL
- 29. Miembro perdido en AutoMapper 2.1.265
- 30. ¿Qué tipos son mutables e inmutables en Google Go Language?
Gracias hombre !! – Tommy