小编Anu*_*iya的帖子

使用正则表达式在iOS Swift中提取值

我想从其URL中提取Vimeo Id.我尝试了很多解决方案,但没有找到我想要的快速.我参考了许多问题,并在JAVA中找到了一个解决方案.我想在iOS swift中使用相同的行为,所以我可以从匹配的组数组中提取ID.

使用正则表达式在Java中提取值

我使用以下vimeo URL正则表达式,如果字符串与正则表达式匹配,我想要group-3:

"[HTTP | HTTPS] +:\ /\/(?: WWW\|玩家\.)VIMEO\.COM\/(?:通道\ /(:???\ W +\/)|组\ /( [^\/]*)\ /视频\/|相册\ /(\ d +)\ /视频\/|视频\/|.)([A-ZA-Z0-9 _\ - ] +)(+) ?"

测试Vimeo网址:https://vimeo.com/62092214 query = foo

iphone ios swift

1
推荐指数
1
解决办法
904
查看次数

如何将RGB值转换为HEX字符串iOS swift

我想将RGB值转换为十六进制字符串.我将Hex转换为RGB如下,但我如何反过来.

func hexStringToRGB(_ hexString: String) -> (red: CGFloat, green: CGFloat, blue: CGFloat) {
    var cString:String = hexString.trimmingCharacters(in: .whitespacesAndNewlines).uppercased()

    if (cString.hasPrefix("#")) {
        cString.remove(at: cString.startIndex)
    }

    if ((cString.count) != 6) {
        return (red: 0.0, green: 0.0, blue: 0.0)
    }

    var rgbValue:UInt32 = 0
    Scanner(string: cString).scanHexInt32(&rgbValue)

    return (
        red: CGFloat((rgbValue & 0xFF0000) >> 16),
        green: CGFloat((rgbValue & 0x00FF00) >> 8),
        blue: CGFloat(rgbValue & 0x0000FF))
}
Run Code Online (Sandbox Code Playgroud)

uicolor ios swift

-1
推荐指数
2
解决办法
3325
查看次数

标签 统计

ios ×2

swift ×2

iphone ×1

uicolor ×1