我刚刚意识到类的对象上有一些属性以美元符号作为前缀:
$height
$left
$origin
$size
... ETC
我可以将它用作二传手,例如
self.textField.$height = 44;
问:这怎么叫,有什么用,这样使用是个好习惯吗?
我刚刚意识到类的对象上有一些属性以美元符号作为前缀:
$height
$left
$origin
$size
... ETC
我可以将它用作二传手,例如
self.textField.$height = 44;
问:这怎么叫,有什么用,这样使用是个好习惯吗?
看来您正在使用类别UIView+FrameAdditions.h。
更多关于类别的信息。
$ 符号在这种情况下没有特殊含义——它们实际上在 ObjC 中使用起来有点不合常规。
这只是开发人员命名此类别中的辅助方法的一种方式。
这个 $-prefix 看起来有点奇怪,但另一方面它确实有助于区分UIView
框架的原生 ObjC 属性和类别帮助方法。
Nick Farina(该类别的开发人员)实际上将其称为“有点像 jQuery for UIViews ”
至于你的问题:这样使用它是一个好习惯吗?
如前所述: $-sign 并不常见,我会亲自放弃它。特别是如果其他人有可能曾经在同一个项目上工作。
但是该类别本身可以非常有用且节省时间。