如何改变一个UIButton的位置动态
问题描述:
我有一组31个键的IBOutletCollection,如何改变一个UIButton的位置动态
这是一个月来创建日历(IE)的天数,我必须改变位置这些按钮取决于每周的第一天,看起来像日历。
当我编写代码在Xcode 4.2中实现相同的代码时,我无法添加目标操作机制,因此我尝试在Interface Builder中使用IBOutlet Collection进行操作。
但现在的问题是如何改变这些bottons的位置,每个代表每月的某一天?
答
您可以更改的位置,像这样:
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
你可以既可以直接使用它,也可以看看它是如何实现的,并用它来帮助你开发你的。
检查此链接http://*.com/questions/16405609/uibutton-changing-position/30748100#30748100 – 2015-06-10 05:53:42