我创建了一个名为 的自定义类RCTextField,其目的是创建一个NSTextField圆角(因此RC...)。
这RCTextField继承NSTextField并覆盖了该drawRect:方法,以创建自己的圆角矩形。
现在,我想为 做同样的事情NSSecureTextField,即有办法让它有圆角。我不能让它继承RCTextField,因为它没有任何安全的文本实现NSSecureTextField。
如果我继承自NSSecureTextField,我将不得不drawRect:再次重写所有实现。
我想到的一个选项是有一个RCBaseTextField包含一个名为 的静态方法的类,并在和drawRect:forNSTextField:withParams:中调用该drawRect:方法。然而,这似乎有点骇人听闻,感觉在 Objective-C 中可能有更好的 OOP 方式来做到这一点。RCTextFieldRCSecureTextField
那么,从RCTextFieldanRCTextField和 an之间共享圆角代码的最佳/最理智/软件工程-“esquest”方式是RCSecureTextField什么?