Лучший способ использовать пользовательские TTButton с интерфейсом конструктора - PullRequest
0 голосов
/ 07 июня 2010

Я совершенно новичок во всем, что касается разработки для iPhone, и играл с библиотекой Three20. Примеры для этой библиотеки показали мне простой способ создать красивую кнопку со стилями и т. Д., На мой взгляд:

TTButton* button = [TTButton buttonWithStyle:@"forwardActionButton:" title:@"Login"];
[button setFrame:CGRectMake(245, 160, 65, 33)];
[self.view addSubview:button];

Отлично работает. Теперь я создал файл пера в конструкторе интерфейсов, и весь мой вид выложен, включая все виды текстовых полей и т. Д.

Я хотел бы создать заполнитель для кнопки в Интерфейсном Разработчике, а в моем методе viewDidLoad заменить этот заполнитель фактическим экземпляром TTButton. Это избавило бы меня от необходимости вызывать setFrame с жестко заданным местоположением и вместо этого сделало бы весь процесс проектирования интерфейса намного более свободным.

Я уже пытался создать объект UIView в конструкторе интерфейсов, изменив тип на TTButton, а затем назначив новый экземпляр, но, кажется, поместил новую кнопку в точке с координатами 0,0.

Кто-нибудь может указать мне правильное направление, как этого достичь?

1 Ответ

0 голосов
/ 09 июня 2010

васим,

К сожалению, Three20 вообще не использует конструктор интерфейсов. Лучшее, что вы можете сделать, это расположить макет и захватить x-y местоположения кнопок, а затем использовать их для обновления местоположений TTButton в коде.

...