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