Как динамически изменить положение UIButton - PullRequest
2 голосов
/ 08 января 2012

У меня есть группа из 31 кнопки в коллекции IBOutletCollection,

Это для создания календаря (т.е. количества дней в месяце), я должен изменить положение этих кнопок в зависимости от дня недели 1-го дня, который выглядит как календарь.

Я не могу добавить механизм целевого действия, когда пишу код для реализации того же самого в Xcode 4.2, поэтому я попытался сделать это в Интерфейсном Разработчике, используя IBOutlet Collection.

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

Ответы [ 3 ]

2 голосов
/ 08 января 2012

Вы можете изменить положение следующим образом:

myButton.frame = CGRectMake( x, y, width, height );

например.

myButton.frame = CGRectMake( 20, 20, 100, 50 );
0 голосов
/ 08 января 2012

Я не совсем уверен, для чего нужен ваш календарь - но вы можете попробовать календарь iPhone с открытым исходным кодом, он довольно хорош: http://cocoacontrols.com/platforms/ios/controls/kal

Вы можете либо просто использовать его как есть, либо посмотреть, как он реализован, и использовать его, чтобы помочь вам в разработке своего.

0 голосов
/ 08 января 2012

Для изменения положения используйте свойство center этой кнопки.

Например:

theButton.center = CGPointMake(10.0f, 10.0f);
...