2009-08-19 9 views
0

Je suis en train de créer une application qui utilise un clavier (comme celui de l'iPhone natif) qui a des symboles sur les touches. Ma question est de savoir comment changer l'emplacement d'un bouton quand il est cliqué (comme les images UIControlStateHighlighted est plus grand que l'état normal).Changement de l'emplacement d'un UIButton quand on clique dessus

Merci pour toute aide/pointeurs.

Répondre

0

Toutes les instances UIView ont des propriétés de cadre, de limite, de centre et de transformation. Vous pouvez utiliser tout ou partie de ceux-ci pour manipuler votre bouton. Changer le centre peut être tout ce que vous devez faire.

+0

Merci pour la réponse, l'attribut central pourrait bien être ce dont j'ai besoin. Y a-t-il une simple déclaration if que je peux utiliser pour détecter des contacts sur un bouton? (Désolé pour toutes les questions que je viens d'un arrière-plan .NET donc je suis gâté un peu quand il s'agit de trouver des classes intégrées là-bas). – MrBrick

+0

Pour détecter les contacts, connectez votre TouchUpInside à un IBAction à l'aide d'Interface Builder. Beaucoup de vidéos YouTube sur la façon d'utiliser Interface Builder si vous n'êtes pas familier avec elle. – slf

0

Essayez ceci:

[yourView setFrame:CGRectMake(yourHorizontalPosition,yourVerticalPosition,[yourView.frame.size width],[yourView.frame.size height])]; 

Est-ce que ce travail pour vous?

Questions connexes