XCode:以特定名称和animation添加多个button
我刚刚阅读这篇文章,关于以编程方式添加循环button 。
我想要做同样的事情,但是要用每个人的名字来做,并以同样的方式为他们制作animation。 这是一个好主意,还是应该复制每个button的相同的代码行?
此外,我想从名单(大于四)的名单中添加一些button(如四),随机挑选。 问题是,我需要他们正确命名,并拉出与每个名字相关的图像。 有任何想法吗?
感谢SO社区!
正如我所看到的,你应该做一个属性列表(.plist)的button信息数组 – 每个button将有文本显示,图片显示和行动(方法名称或什么的)。 您可以在[0, [buttonArray length]]
范围内生成四个不同的随机数字,然后在每个选定数字的循环中生成button。
我想,你需要像buttonFactory一样的方法
-(UIButton*) makeButtonWithInfo(NSDictionary*)info
其中名称,图片地址,行动等存储在信息(你自定义typesbuttonInfo,如果它是复杂的)。
更新:
在Xcode(resources / PropertyList)中创build新的.plist并像下面这样填充它:
用你的代码阅读它
NSArray* buttonsArray = [NSArray arrayWithContentsOfFile:myPlist.plist];
在这个数组中将会有字典的button信息。
阅读Xcode有关NSArray,NSDictionary和UIButton类的帮助,并实现您的逻辑。