小编Dan*_*Dan的帖子

从swift中删除字符串中的所有非数字字符

我需要解析一些未知数据,这些数据应该只是一个数值,但可能包含空格或其他非字母数字字符.

在Swift中有这种新方法吗?我在网上找到的所有东西似乎都是旧C的做事方式.

我正在看stringByTrimmingCharactersInSet- 因为我确信我的输入在字符串的开头或结尾只有空格/特殊字符.我可以使用任何内置字符集吗?或者我需要创建自己的?

我希望会有类似的东西stringFromCharactersInSet()允许我只指定有效字符

nscharacterset swift

68
推荐指数
8
解决办法
4万
查看次数

在Core Graphics中创建带有多个彩色线段的​​圆

我正在尝试绘制一个饼图,该饼图由大小相等的段组成,每个段的颜色不同。我以此为基础建立我的代码:在SWIFT中绘制圆弧段进度

let circlePath = UIBezierPath(ovalInRect: CGRect(x: 200, y: 200, width: 150, height: 150))
var segments: [CAShapeLayer] = []
let segmentAngle: CGFloat = 1.0 / CGFloat(totalSegments)

for var i = 0; i < totalSegments; i++ {
    let circleLayer = CAShapeLayer()
    circleLayer.path = circlePath.CGPath

    // start angle is number of segments * the segment angle
    circleLayer.strokeStart = segmentAngle * CGFloat(i)

    //create a gap to show segments
    let gapSize: CGFloat = 0.008
    circleLayer.strokeEnd = circleLayer.strokeStart + segmentAngle - gapSize

    circleLayer.lineWidth = 10 …
Run Code Online (Sandbox Code Playgroud)

core-graphics ios uibezierpath swift

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

标签 统计

swift ×2

core-graphics ×1

ios ×1

nscharacterset ×1

uibezierpath ×1