Дублирование кнопок в XCode - PullRequest
       1

Дублирование кнопок в XCode

2 голосов
/ 12 февраля 2011

У меня относительно простая проблема (и да, я новичок в разработке приложений для iphone), но я не уверен, как продолжить.

У меня сложный дизайн кнопок, который мне нужно многократно повторять и перемещать по экрану.

Должен ли я создать класс, который принимает ввод метки и местоположения и возвращает кнопку, или есть способ просто создать пользовательскую кнопку и продублировать ее?

Если бы люди могли предложить, какой путь лучше (или даже лучше) и как лучше всего пойти по нему, я был бы очень признателен.

Спасибо

Ответы [ 2 ]

3 голосов
/ 13 февраля 2011

Вы можете сделать это, просто скопировав кнопку в IB, используя command + c в вашем MAC, а затем command + v, чтобы вставить то же самое.Этот подход можно использовать, если вы знаете точное количество кнопок, которые вам нужны в окончательном дизайне.Не забудьте изменить IBOulet и IBAction новых скопированных кнопок, поскольку они будут обладать тем же свойством, что и кнопка, из которой они были скопированы.

Если вы хотите создать ее динамически, то можете запустить цикл в -(void)loadView{} метод или любой другой метод в зависимости от ваших требований.Вы можете использовать метод addTarget:action:forControlEvents:, чтобы установить цель UIButton

Надеюсь, это поможет !!

0 голосов
/ 04 ноября 2015

Для этого есть разные подходы. Для быстрого использования, вы можете просто нажать клавишу Alt и перетащить кнопку, которую вы хотите дублировать. Даже команда + c и команда + v работают хорошо. Это зависит от того, какой метод вы хотите использовать.

...