2

Je veux créer un nouveau Control qui est la combinaison de deux UIImageViews et un UILabel. Je dois mettre en œuvre TouchUpInsite et LongPress événement pour l'ensemble Control. Je veux dire l'action effectuerait pour UIImageView ou UILabel dans l'ensemble Control.Comment créer des contrôles personnalisés dans iOS?

Alors, comment créer cette Control dans objective-c et le réutiliser comme d'autres par défaut Controls dans iOS?

+0

Qu'avez-vous essayé? Il me semble que vous avez fait des efforts pour résoudre cela vous-même. Il existe de nombreux tutoriels sur la façon de créer des contrôles personnalisés en ligne. – rckoenes

+0

J'ai vu des tutoriels, où ils créent des classes personnalisées et assignent ces classes au contrôle. Mais, je veux utiliser le contrôle comme un plugin, par lequel je peux utiliser le contrôle personnalisé dans n'importe quel projet. –

+0

Toujours la même logique s'applique, vous créez votre propre contrôle qui hérite de 'UIControl'. Le montant de la personnalisation est à vous, plus vous ajoutez de propriétés, plus vous pouvez le personnaliser. – rckoenes

Répondre

0

Vous pouvez créer une vue de type UICONTRol et ajouter une image et une étiquette en tant que sous-vue.

Vous pouvez prendre IBACTION de cette vue et faire ce que vous voulez faire lors de la retouche à l'intérieur.

+0

Comme je l'ai mentionné dans le commentaire, Comment rendre ce contrôle accessible à partir de la bibliothèque d'objets? J'ai étudié quelque part nous pouvons créer des plugins avant XCode-4. Mais maintenant, je n'ai pas trouvé cette fonctionnalité. –