是否可以在扩展中快速定义类函数,就像在Objective-C类别中一样,您也可以定义类函数?

Objective-C中的示例

@implementation UIColor (Additions)

+ (UIColor)colorWithHexString:(NSString *)hexString
{
    // create color from string
    // ... some code
    return newColor;
}

@end

快速相当于什么?

最佳答案

是的,可能并且非常相似,主要区别在于Swift扩展没有命名。

extension UIColor {
    class func colorWithHexString(hexString: String) -> UIColor {
        // create color from string
        // ... some code
        return newColor
    }
}

关于ios - 快速扩展中的类函数(类别),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27358339/

10-13 02:34