我使用TextFieldEffects创建了自定义UITextField。现在我有一个不同的挑战,我需要为TextFieldEffects的某些实例使用电话号码格式,但不是全部。此时,我发现了PhoneNumberKit,这似乎正是我想做的事情。
但是,TextFieldEffects是UITextField that can be seen here的一个实例,因此如果我在第23行将UITextField
更改为PhoneNumberTextField
,则会影响所有TextFieldEffects。
有没有办法可以将这两个库结合起来,并且能够让一些字段受到PhoneNumberKit的影响而不是全部?
或者有没有更好/更方便的方式(可能是任何其他库或没有使用外部库)来实现我想要实现的目标?我还有其他选择吗?这种情况下最好的方法是什么?
为了进一步讨论,我问了另一个问题here..
答案 0 :(得分:1)
我认为如果你查看两个库的文档和委托方法,你应该能够集成这两个库。如果不完成所有工作,您应该使用UITextFieldDelegate
告诉您文本何时更改,然后使用PhoneNumberKit
的格式化程序方法获取原始字符串并更新自定义TextField的内容。