2011-11-22 7 views
5

Quiero usar el control Matthijs Hollemans' MHRotaryKnob en mi aplicación iOS 5. Estoy usando un guión gráfico en Xcode 4.2. MHRotaryKnob se implementa como una subclase de UIControl.¿Cómo puedo agregar subclases de UIControl personalizadas gráficamente en IB en Xcode 4?

No puedo replicar el ejemplo que proporciona y, por lo tanto, no puedo agregar el control a la vista de mi aplicación. En el ejemplo, su XIB contiene una vista con una instancia de MHRotaryKnob agregada a ella como un control personalizado. Se carga y funciona bien, pero no veo forma de que Xcode haga esto por mí mismo. He intentado agregar todo tipo de subclase UIControl y cambiar su clase en el Inspector de identidad, pero Xcode las sigue cambiando.

¿Alguna idea?

Gracias

+0

Parece un marco especial que está usando. – Sharky

+0

Sharky, ¿puedes dar más detalles? Sé que está usando Quartz, pero ¿cómo afecta eso lo que no está sucediendo en IB? Gracias –

+0

No lo siento, no puedo. Fue algo que leí al principio del desarrollo de mi aplicación y no puedo recordarlo claramente. Y realmente no me gusta el IB, también. Simplemente implementaría el control programáticamente. Solo busca un poco de google sobre los frameworks y los controles para el IB. Lo siento de nuevo. – Sharky

Respuesta

9

La respuesta es añadir un UIView a la vista y cambiar su clase en el Inspector de identidad, en lugar de tratar de hacer eso con botones u otros UIControls.

1

Al cambiar la clase de UIView desde el Inspector de identidad, no olvide agregar initWithCoder: aDecoder a su código, en la clase personalizada.

Cuestiones relacionadas