如何动态更改UIButton的位置
我在IBOutletCollection中有一组31个按钮,
这是为了创建一个日历(即)一个月中的天数,我必须根据第一天的工作日改变这些按钮的位置,这看起来像一个日历。
当我编写代码以在Xcode 4.2中实现相同的function时,我无法添加目标操作机制,因此我尝试使用IBOutlet Collection在Interface Builder中执行此操作。
但现在问题是如何改变每个代表一个月中某一天的这些瓶子的位置?
您可以像这样更改位置:
myButton.frame = CGRectMake( x, y, width, height );
例如。
myButton.frame = CGRectMake( 20, 20, 100, 50 );
我不确定你的日历到底是什么 – 但是你可能想查看一个开源的iPhone日历,它非常好: http : //cocoacontrols.com/platforms/ios/controls/kal
您既可以按原样使用它,也可以查看它是如何实现的,并使用它来帮助您开发它。
要更改位置,请使用该按钮的center
属性。
例如:
theButton.center = CGPointMake(10.0f, 10.0f);