ios6 - ios UIButton 子类可重用 Storyboard 中的按钮

标签 ios6 uibutton subclass

我创建了一个使用 Xcode 中 Storyboard 功能的应用程序。

我需要在几个 View 上放置一个按钮,即“调用我们”按钮。该按钮将具有相同的外观、文本和与其关联的操作。

这就是我认为最好创建按钮的子类并从那里设置所有按钮属性的原因。

不存在编码问题,但是当我将按钮拖动到 Storyboard 上的 View 时,将其类更改为“CallButton”子类名称 - 它只是忽略所有格式。

我错过了什么吗?有没有更简单的方法来重用按钮?通常(老派方式)我会简单地从代码中调用按钮,但由于我使用了 Storyboard ,我实际上需要拖放按钮。

感谢您的建议!

最佳答案

Xcode 不会反射(reflect)您在子类中以编程方式所做的更改,但如果您在子类中设置按钮外观,那么当您运行应用程序时,它应该看起来像预期的那样。

理想情况下,您可以在其 initWithFrame 和 initWithCoder 方法中设置 CustomButton。

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html

关于ios6 - ios UIButton 子类可重用 Storyboard 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16878844/

相关文章:

ios - 在子类中根据 UIButton 大小设置 cornerRadius 的最佳位置?

ios - 在 AppDelegate 中设置 UIButton 外观时如何更改 SafariViewController 中导航栏的色调

iphone - IOS中的按钮组

java - 尝试从程序的主方法调用父类(super class)方法时生成错误

子类化 UIView 时,Swift 过渡动画不起作用

ios - UICollectionView 装饰 View

ios - 使用 siri 将语音转换为文本

iOS >> UITableViewCell >> 自定义单元格 >> 行号

iOS 6.1 与 willTransitionToState 的行为不同

ios - 删除应用程序时,iOS6 模拟器是否存在错误?