如何动态更改UIButton的位置

时间:2012-01-08 04:02:39

标签: iphone ios uikit uibutton

我在IBOutletCollection中有一组31个按钮,

这是为了创建一个日历(即)一个月的天数,我必须根据第一天的工作日更改这些按钮的位置,这看起来像一个日历。

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

但现在的问题是如何更改这些代表每月一天的句子的位置?

3 个答案:

答案 0 :(得分:2)

您可以像这样更改位置:

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

例如

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

答案 1 :(得分:0)

我不确定你的日历究竟是什么 - 但是你可能想查看一个开源的iPhone日历,它非常好:http://cocoacontrols.com/platforms/ios/controls/kal

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

答案 2 :(得分:-1)

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

例如:

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