2011-01-27 22 views
6

Estoy seguro de que la mayoría de ustedes están familiarizados con el UISwitch en iOS. ¿Existe algún proyecto existente que intente implementar algo como esto en Mac? Si no, ¿dónde comenzarías a hacer uno? Los veo con frecuencia y puedo pensar en tantos usos.UISwitch, algo similar para Mac?

Gracias de antemano

Respuesta

5

He utilizado el interruptor de Mondo que es parte de la Cocoa Mondo Kit. Funciona bastante bien

+0

Gracias se ve perfecta – nosedive25

+0

Dado que este parece ser un plugin de IB lo más probable es obsoleta. –

11

Creo que deberías usar NSCheckBox ya que es el equivalente en una computadora donde utilizas un mouse y no tu dedo.

+3

'UISwitch' puede tener una semántica diferente: puede incorporar un _acción_ en lugar de datos (como activar Time Machine, cuyo panel de preferencias usa un control similar). –

+0

Bavarious: ¿Dónde y cómo obtiene apple ese cambio en XCode? Creo que es estúpido, debería estar disponible también para mac. – TCB13

+0

El conmutador Time Machine existía antes de iPhone, para tu información. – mxcl

5

Puede usar Peter Hosey 's PRHOnOffButton.

+0

Advertencia: hay algunos errores en la fuente pública que he solucionado a nivel local, pero aún no he implementado las soluciones. Aquellos que quieran un verdadero control tipo UISwitch deben seguir PRHOnOffButton en Bitbucket (o suscribirse a su feed) para recibir una notificación cuando haga que las correcciones sean definitivas y públicas. –

6

I recently extended Peter Hosey's PRHOnOffButton para agregar colores y etiquetas de fondo similares a iOS. Dado que el mío se deriva, puede tener o no la misma advertencia descrita anteriormente por Peter.

enter image description here

+0

Ha pasado bastante tiempo desde que necesité un interruptor. Después de la actualización a Xcode 4 y de que Mondo Switch ya no funcionaba, escribí un conmutador basado en vistas como parte de mi marco personal. – nosedive25

+0

¿Te importa compartir tu interruptor? –

3

Para cualquier persona que viene a través de esta cuestión en el futuro, he desarrollado una UISwitch para Mac (MacToggle) Swift 3 & diseño automático

https://github.com/RichAppz/MacToggle

enter image description here

Es una réplica de la iOS UISwitch y totalmente personalizable.

Disfrute