如何改变一个UIButton的位置动态

问题描述:

我有一组31个键的IBOutletCollection,如何改变一个UIButton的位置动态

这是一个月来创建日历(IE)的天数,我必须改变位置这些按钮取决于每周的第一天,看起来像日历。

当我编写代码在Xcode 4.2中实现相同的代码时,我无法添加目标操作机制,因此我尝试在Interface Builder中使用IBOutlet Collection进行操作。

但现在的问题是如何改变这些bottons的位置,每个代表每月的某一天?

+0

检查此链接http://*.com/questions/16405609/uibutton-changing-position/30748100#30748100 – 2015-06-10 05:53:42

您可以更改的位置,像这样:

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

如。

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

要更改位置,请使用该按钮的center属性。

例如:

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

这个答案的哪个部分没有工作,所以我可以更正或删除它? – Till 2017-01-13 12:31:55

我不知道您的日历正是为 - 但你可能想看看一个开放源码的iPhone日历,这是相当不错:http://cocoacontrols.com/platforms/ios/controls/kal

你可以既可以直接使用它,也可以看看它是如何实现的,并用它来帮助你开发你的。