Pregunta

En este momento cuando establece una imagen sobre un botón y hacer que bordean-menos y tratar de hacer clic en él, que siempre muestra una porción rectangular destacó junto con la imagen, que es la dimensión real del botón pulsado.

Mi requisito es:. Quiero destacar sólo la imagen sobre ella, no toda la porción rectangular

¿alguien puede sugerir algo de lógica para implementarla?

¿Fue útil?

Solución

En IB, panel Atributo:. Conjunto Tipo de Cambio momentáneo

Otros consejos

Los diferentes tipos de botones resaltar de manera diferente.

Creo que esto es probablemente "lo suficientemente bueno" para lo que usted está tratando de hacer:

  • arrastre un botón de degradado de la paleta IB
  • Comando-1 para los atributos de vista
  • desmarca "Limita con"
  • seleccione la imagen en el menú emergente "Imagen"

Esto le da una imagen de sólo hacer clic en el botón que se altamente solamente la imagen de sí mismo cuando se hace clic. También puede proporcionar una "imagen alternativa" para el estado se ha hecho clic, pero no creo que sea necesario.

Si esto no es exactamente lo que está después, es necesario crear un vínculo a la IBOutlet NSButtonCell y uso:

- (void)setHighlightsBy:(NSInteger)aType

para determinar qué destacando método se utiliza.

La documentación completa en:

http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSButtonCell_Class/Reference/Reference.html#//apple_ref/occ/instm/NSButtonCell / setHighlightsBy :

Espero que esto ayude.

Saludos,

Frank

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top