Swift为UI元素分配多个类

时间:2018-06-06 18:57:35

标签: ios iphone swift uitextfield

是否可以在Swift中为同一个UI元素分配多个自定义类?

我有一个UITextField,我需要使用Spring(动画库)进行动画制作,我还需要在同一个UITextField上使用其他一些库来提供其他功能。我通常在故事板中的身份检查器自定义类部分中分配自定义类,但我找不到分配多个类的方法。我也尝试创建一个新类并继承我试图使用的这两个库,但我不认为你可以在Swift中有多个继承。

3 个答案:

答案 0 :(得分:1)

你不能,Swift不支持多重继承。一个对象可以实现多个协议,但只能从一个类中实现inherit

答案 1 :(得分:1)

很抱歉这在Swift中不可用(伟大的 C ++ 有它),所以你必须选择任何人并使用它

答案 2 :(得分:0)

好的,我想出了一个很好的想法,完全符合我的需求,但它可能并不适用于所有人。由于我尝试使用的其中一个库纯粹是用于动画,我将UITextView放在视图中,继承了视图的动画库,并继承了UITextView的其他库。现在我有动画和功能。