gpt4 book ai didi

iphone - 创建自定义 UIButton 类

转载 作者:可可西里 更新时间:2023-11-01 17:11:05 24 4
gpt4 key购买 nike

我想知道执行以下操作的最佳方法,

  1. 创建多个按钮。
  2. 允许每个按钮由自定义字符串标识。

我读到说子类化 UIView 可能可行,但子类化 UIButton 是完全不可能的。此外,如果我将 UIView 子类化,然后用一个按钮填充框架,将其中的 50 个添加到屏幕会导致任何性能问题,显然图形与此有关。但是可能有更简单的方法吗?

我发现对 UItableviewcell 进行子类化非常容易,我只想要一个快速提示或代码片段来告诉我如何使用类似于 UIButton 的东西。

谢谢!

最佳答案

最好的方法是使用 UIViewtag 属性。 (UIButtonUIView 的子类。) tag 只是一个整数,因此非常适合循环之类的东西。不用说,它也适用于子类。

此方法也出现在 Apple 的许多示例中。这很方便,因为您不需要保留任何其他变量。此外,还有一些非常实用的方法可以通过 viewWithTag 访问按钮:

UIButton *button = (UIButton *)[theSuperView viewWithTag:i];

例如,我以这种方式实现了钢琴键盘。编写一个算法来识别带有标签的每个键(或音高)非常简单。

关于iphone - 创建自定义 UIButton 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7391585/

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