2009-08-19 2 views
0

Я собираю приложение, которое использует клавиатуру (например, родной iPhone one), которая имеет символы на клавишах. Мой вопрос заключается в том, как изменить местоположение кнопки при нажатии (поскольку изображения UIControlStateHighlighted больше обычного состояния).Изменение местоположения UIButton при его нажатии

Спасибо за любую помощь/указатели.

ответ

0

Все UIView экземпляры имеют рамки, рамки, центр и свойства преобразования. Вы можете использовать любой или все из них, чтобы управлять своей кнопкой. Изменение центра может быть все, что вам нужно.

+0

Спасибо за ответ, что атрибут центра может быть только тем, что мне нужно. Есть ли простой оператор if, который я могу использовать для обнаружения штрихов на кнопке? (Извините за все вопросы, которые я из .NET-фона, поэтому я немного испорчен, когда дело доходит до поиска встроенных классов). – MrBrick

+0

Чтобы обнаружить штрихи, подключите TouchUpInside к IBAction с помощью Interface Builder. Многие видеоролики YouTube о том, как использовать Interface Builder, если вы не знакомы с ним. – slf

0

Попробуйте это:

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

ли эту работу для вас?

Смежные вопросы