Costumbre NSPopUpButtonCell drawImage: withFrame: inView no recibiendo llamadas

StackOverflow https://stackoverflow.com/questions/2213800

  •  19-09-2019
  •  | 
  •  

Pregunta

Tengo una costumbre NSPopUpButtonCell y yo estoy tratando de anular drawImage: withFrame: inView. Extrañamente, el método drawImage nunca es llamado, pero la imagen aparece en la pantalla. ¿Qué me estoy perdiendo?

He comprobado para asegurarse de que la celda está instalado correctamente - que estoy recibiendo drawWithFrame:. InView: mensajes ControlView

Tenga en cuenta que estoy tratando de compensar una imagen de estilo único botón gradiente de no centrar adecuadamente es la imagen (que es 1 píxel a la izquierda de donde debe estar).

¿Fue útil?

Solución

NSPopupButtonCell hereda de NSMenuCell y NSMenuCell tiene un método llamado drawImageWithFrame: inView: que podría ser lo que estás buscando. Tiene varios otros métodos de dibujo demasiado a fin de comprobar los y ver cuál es la que llama.

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