2

我想知道您是否认为在我的情况下子类化 UIButton 是一个好主意,如果是这样,那么究竟该如何去做呢?

所以情况是我的项目中有三个自定义按钮,如果不是我的项目中的所有视图控制器,我需要这些按钮。我目前采用的方法是在所有控制器中使用情节提要构建它们,然后根据需要添加功能。但是,我发现这会导致一种痛苦的情况,即使我想做某事,比如只是改变高度,我也需要做 8 次。所以我的想法是,拥有 3 个 uibutton 子类(具有不同状态下的图像、宽度、高度、位置等所需的特征),然后我可以将它们添加到不同的视图控制器中,然后在需要时从它们中执行 segue。如果我需要进行任何更改,我只需要在子类中进行一次,而不是在所有视图控制器中。

你们有什么感想?

4

2 回答 2

7

当然,我认为这会很好。在情节提要中添加自定义按钮,并将其类更改为按钮子类之一。在子类中,在 initWithCoder: 方法中进行自定义。

于 2013-01-25T19:28:34.727 回答
0

您可以子类化 UIButton,但更好的解决方案是为 UIButton 创建一个类别

看教程:http: //mobile.tutsplus.com/tutorials/iphone/custom-uibutton_iphone/

于 2013-01-25T19:00:30.240 回答