在应用程序中自定义 UIButtons 外观的最佳方法是什么?我正在开发一个应用程序,我们以编程方式更新 UIButtons 以看起来我们想要的方式。大多数按钮都是在 Interface Builder 中创建的,我们希望以customizeButton
有效的方式在它们上执行我们的 -method。我只看到两种方法来实现这一点:
- 在 IB 中创建按钮,将它们分配给插座并在代码中调用
customizeButton
每个按钮。 问题:太多的杂乱无章 - UIButton 的子类,在构造函数
initWithCoder:
调用customizeButton
中。然后将此类用于 IB 中的按钮。 问题:尽管这适用于在 IB 中创建的按钮,并且比第 1 点需要更少的样板代码,但由于它们的类集群,我已经阅读了所有反对子类化 UIButton 的警告。
显然必须有一些更好的方法,第 3 点是什么?