2012-01-08 5 views
2

У меня есть группа из 31 кнопок в IBOutletCollection,Как изменить положение UIButton динамически

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

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

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

+0

Проверьте эту ссылку http://stackoverflow.com/questions/16405609/uibutton-changing-position/30748100#30748100 –

ответ

2

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

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

например.

myButton.frame = CGRectMake(20, 20, 100, 50); 
-1

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

Например:

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

Какая часть этого ответа не работает, поэтому я могу ее исправить или удалить? – Till

0

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

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

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