gpt4 book ai didi

ios - XCode:以编程方式添加具有特定名称和动画的多个按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:50:42 26 4
gpt4 key购买 nike

我刚刚阅读了这篇关于 adding buttons with a loop programmatically 的帖子.

我想做同样的事情,但要为每个人命名,并以相同的方式为它们制作动画。这是个好主意,还是我应该为每个按钮复制同一行代码?

此外,我想从名称列表(大于四个)中添加一些按钮(比如四个)并随机选择它们。问题是,我需要正确命名它们并提取与每个名称关联的图像。有什么想法吗?

感谢 SO 社区!

最佳答案

如我所见,您应该制作一个包含按钮信息数组的属性列表 (.plist) - 对于每个按钮,将有要显示的文本、要显示的图片和操作(方法名称或其他内容)。您可以在 [0, [buttonArray length]] 范围内生成四个不同的随机数,然后在循环中为每个选定的数字生成按钮。

我猜,你需要类似 buttonFactory 的方法

-(UIButton*) makeButtonWithInfo(NSDictionary*)info

name,图片地址,action等存放在info中(复杂的可以自定义type buttonInfo)

更新:

在 Xcode (resources/PropertyList) 中创建新的 .plist 并像这样填充它: enter image description here

在你的代码中读取它

NSArray* buttonsArray = [NSArray arrayWithContentsOfFile:myPlist.plist];

此数组中将包含带有按钮信息的字典。

阅读有关 NSArray、NSDictionary 和 UIButton 类的 Xcode 帮助并实现您的逻辑。

关于ios - XCode:以编程方式添加具有特定名称和动画的多个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9271890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com