Как я могу назначить свойства для пользовательского UIControl, используя Xcode 4 и iOS 4.3 вне кода? - PullRequest
1 голос
/ 17 марта 2012

У меня есть пользовательский класс кнопок, который подклассов UIControl, и я могу успешно добавить его экземпляры в мои XIB с помощью Xcode 4. Я также могу использовать «Определенные пользователем атрибуты времени выполнения» в Инспекторе удостоверений, чтобы дать кнопкиназвания и размеры шрифтов и т. д.

Однако, похоже, это поддерживается только в iOS 5.0 и более поздних версиях, и я хотел бы поддерживать iOS 4.3.Есть ли какой-либо другой способ присвоения пользовательских свойств этим объектам в графическом интерфейсе?Очевидно, что я могу поместить их в свой код, но это нежелательно по понятным и понятным причинам.

В противном случае, есть ли лучшая практика для поддержания свойств вида, подобных этой?

1 Ответ

1 голос
/ 17 марта 2012

К сожалению, определенные пользователем свойства в файле пера не поддерживаются до iOS 5.0.Хороший способ проверить, какая у вас поддержка пера, - это изменить целевое развертывание пера на желаемое целевое развертывание.В этом случае вы сразу же получите сообщение об ошибке, если вы измените целевое развертывание пера на 4.3, что эти свойства не поддерживаются в iOS 4.

К сожалению, вам придется делать это в коде илииспользуйте что-то вроде файла свойств, если вы нацеливаетесь на 4.x.

...