I can't find right solution, but for obtain grayscale image (in my case for background image for UIButton), we can draw this character and use color filter on it.
var text = NSString(string: "\u{1F310}")
var font = UIFont.systemFontOfSize(22)
var size = text.sizeWithAttributes([NSFontAttributeName : font])
UIGraphicsBeginImageContext(size)
text.drawAtPoint(CGPointMake(0.0, 0.0), withAttributes: [NSFontAttributeName : font])
var symbolRawImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
UIGraphicsBeginImageContext(symbolRawImage.size)
var fillCtx = UIGraphicsGetCurrentContext()
//Chose color for that sign
textColor.setFill()
CGContextTranslateCTM(fillCtx, 0, symbolRawImage.size.height)
CGContextScaleCTM(fillCtx, 1.0, -1.0)
CGContextSetBlendMode(fillCtx, kCGBlendModeNormal)
var fillRect = CGRectMake(0, 0, symbolRawImage.size.width, symbolRawImage.size.height)
CGContextDrawImage(fillCtx, fillRect, symbolRawImage.CGImage)
CGContextClipToMask(fillCtx, fillRect, symbolRawImage.CGImage);
CGContextAddRect(fillCtx, fillRect);
CGContextDrawPath(fillCtx,kCGPathFill);
var outputImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
So now we can choose right color.