determinar si la barra de desplazamiento es superpuesta o heredada

Tengo una vista de desplazamiento que tiene una vista personalizada como vista de documento. El tamaño de la vista personalizada se calcula en mi código como

Altura de la vista personalizada = altura de la vista de desplazamiento - altura del desplazador

mi aplicación está compilada con 10.5 y funciona bien en 10.5/10.6. También funciona bien en 10.7 si se usa un mouse externo.

Pero si ejecuto la versión 10.7 y uso el trackpad multitáctil incorporado en Lion, la barra de desplazamiento es una superposición. Entonces, la altura debe ser Altura de la vista personalizada = altura de la vista de desplazamiento

Ahora, ¿qué debo hacer para solucionar este problema?

-Gracias

preguntado el 03 de mayo de 12 a las 18:05

1 Respuestas

Pregunte a NSScroller por la altura de un scroller del tamaño de control relevante y estilo de scroller, el último de los cuales debe obtener de su vista de desplazamiento.

Tenga en cuenta que el estilo de desplazamiento correcto puede cambiar en cualquier momento, como cuando se conecta o desconecta un mouse o trackball. Es posible que desee observar por la notificación correspondiente y rehaga su cálculo cada vez que llegue.

contestado el 05 de mayo de 12 a las 04:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.