草庐IT

ios - 从原始像素创建图像,但无法根据 RGBA 十六进制值显示颜色

letcolorSpace=CGColorSpaceCreateDeviceRGB()letbitmapInfo=CGBitmapInfo(rawValue:CGBitmapInfo.ByteOrder32Big.rawValue|CGImageAlphaInfo.PremultipliedLast.rawValue)letbitmap=CGBitmapContextCreate(nil,192,192,8,0,colorSpace,bitmapInfo.rawValue)letbitmapData=UnsafeMutablePointer(CGBitmapContextGetData

ios - 给定一个颜色的十六进制,我怎样才能使该颜色更亮或更暗?

这个问题在这里已经有了答案:ReturnlightercolorfromSKColorusingHSLlightnessfactor(2个答案)关闭7年前。假设我有一个十六进制,例如:5fc9f8是否有接受“黑暗等级”(-10到10)并返回反射(reflect)该情况的十六进制的函数?我所说的暗度是指添加黑色/从颜色中去除黑色。

ios - 快速将十六进制转换为十进制

如何在swift中将十六进制转换为十进制?我有字符串“423fdf4dfb1115”,我需要得到这个=>18647576781459733。我试试这个:letresult=UInt8(strtoul("423fdf4dfb1115",nil,16))但是应用程序崩溃了...我使用这个在线转换:http://www.binaryhexconverter.com/hex-to-decimal-converter 最佳答案 结果必须是UInt64(UInt8.max是255)。有一个方便的初始化器,不需要strtoul。letstring

ios - 如何在 swift 中从十六进制值创建 NSData

我是一个swift/iOS新手,我有一个问题要解决。我正在尝试从TexasInstrumentSensorTag2获取数据。要激活传感器,按照说明,我必须在传感器的配置库中写入一个二进制字符串。我有这段代码:ifSensorTag.validConfigCharacteristic(thisCharacteristic){//EnableSensorletenableByte=SensorTag.getEnableByteFor(thisCharacteristic)self.sensorTagPeripheral.writeValue(enableByte,forCharacteri

【实例】 以十六进制形式打印QString字符串

原文链接:https://www.fearlazy.com/index.php/post/312.html十六进制形式可以更直观的看到数据的真实样子,有时候对于调试很有帮助。不同的编码方式下QString的十六进制不同,如:GBK用两个字节来表示一个中文字符,而utf-8用三或四个字节来表示一个中文字符。QString可以借助QByteArray来实现十六进制形式输出,将QString转换为QByteArray打印。例:字符串"中文english"以上3个以to开头的函数返回值都是QByteArray,分别获得是本地、utf-8和latin1编码形式的QByteArray。输出结果:可以看到中

ios - Swift Little endian 十六进制值到十进制

我在实现将十六进制值(小尾数法)转换为十进制值的函数时遇到困难。所以我在写函数:funcconvertHexLittleEndianToDeciaml(input:String)->(int)并且输入始终为4个字节(因此输入字符串中有8个字符)convertHexLittleEndianToDeciaml("606d0000")的值应返回28,000 最佳答案 你可以这样写:(查看更新)funcconvertHexLittleEndianToDeciaml(input:String)->Int32{ifletbeValue=Int3

swift - 十六进制字符串到文本的转换 - swift 3

我正在尝试将十六进制字符串转换为文本。这是我的://StrtoHexfuncstrToHex(text:String)->String{lethexString=text.data(using:.utf8)!.map{String(format:"%02x",$0)}.joined()return"0x"+hexString}我正在尝试将刚刚创建的十六进制字符串反转回原始字符串。所以,例如:letfoo:String=strToHex(text:"K8")//output:"0x4b38"我想做类似的事情letbar:String=hexToStr(hex:"0x4b38")//out

swift - 在 swift 中使用颜色的 RGB 值或十六进制值更改 View 的颜色

我在网上得到了下面的代码,我在我的项目中使用了这段代码来改变背景的颜色。//CreatesaUIColorfromaHexstring.funccolorWithHexString(hex:String)->UIColor{varcString:String=hex.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).uppercaseStringif(cString.hasPrefix("#")){cString=(cStringasNSString).substring

ios - 在 Swift 中使用 WriteValue 发送十六进制字符串

我一直在使用XCode和Swift创建一个应用程序来连接到蓝牙设备(连接了一个LED彩条),并且我编写了一段代码可以让它改变颜色。使用蓝牙嗅探器,我知道我需要发送'52130056FF000000AA'的值,这会使其变为红色,在此示例中。这是我已有的代码片段。Characteristicx在此代码之前定义。letdata:NSData="52130056FF000000AA".dataUsingEncoding(NSUTF8StringEncoding)!peripheral.writeValue(data,forCharacteristic:characteristicx,type:

xcode - 在 Swift 中将 UIColor 转换为十六进制(网络颜色)的最佳/最短方法是什么?

我想出了以下解决方案,但想知道是否有人有更简洁的方法(在Xcode-Playground中测试过):letcolors=CGColorGetComponents(UIColor.greenColor().CGColor)lethexCol:String=NSString(format:"#%02x%02x%02x",Int(colors[0]*255.0),Int(colors[1]*255.0),Int(colors[2]*255.0))导致#00ff00其中UIColor.greenColor()是任何UIColor的示例。编辑:摘自Leonardo的回答,我想稍微重构一下(他的所