小编Sco*_*ski的帖子

SpriteKit中的Animate路径绘图

我试图在路径上绘制笔画的动画SpriteKit.我已经实现了使用的工作解决方案SKActions和使用的单独实现CABasicAnimations.该SKAction解决方案是不是很优雅; 它在每次SKAction.repeatAction(action:count:)调用迭代时创建并描绘一个新路径,每个新路径比前一个稍微完整.

func start() {
    var i:Double = 1.0
    let spinAction:SKAction = SKAction.repeatAction(SKAction.sequence([
        SKAction.runBlock({
            self.drawCirclePercent(i * 0.01)

            if (++i > 100.0) {
                i = 1.0
            }
        }),
        SKAction.waitForDuration(0.01)
    ]), count: 100)
    runAction(spinAction)
}

func drawCirclePercent(percent:Double) {
    UIGraphicsBeginImageContext(self.size)

    let ctx:CGContextRef = UIGraphicsGetCurrentContext()
    CGContextSaveGState(ctx)
    CGContextSetLineWidth(ctx, lineWidth)
    CGContextSetRGBStrokeColor(ctx, 1.0, 1.0, 1.0, 1.0)
    CGContextAddArc(ctx, CGFloat(self.size.width/2.0), CGFloat(self.size.height/2.0), radius/2.0, CGFloat(M_PI * 1.5), CGFloat(M_PI * (1.5 + 2.0 * percent)), 0)
    CGContextStrokePath(ctx)

    let textureImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()
    texture …
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit skaction swift ios8

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

解析XML CDATA块

我正在尝试从网站librarything.com解析XML文件(使用NSXMLParser).这是我解析过的第一个文件,但在大多数情况下它似乎相当直接.尝试解析CDATA块时出现问题; 方法解析器:foundCDATA:没有被调用,我无法理解为什么.我知道我的解析器设置正确,因为解析器:foundCharacters:方法工作正常.我试图解析的XML数据看起来像这样http://www.librarything.com/services/rest/1.1/?method=librarything.ck.getwork&isbn=030788743X&apikey=d231aa37c9b4f5d304a60a3d0ad1dad4并且CDATA块出现在具有属性的元素内名称"描述".

任何有关为什么不调用该方法的帮助将不胜感激!

编辑:我在描述CDATA块上运行了解析器:foundCharacters:方法,它返回"<".我假设这意味着解析器没有正确地看到CDATA标签.我可以做些什么来解决这个问题吗?

xml parsing objective-c cdata nsxmlparser

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

标签 统计

cdata ×1

ios ×1

ios8 ×1

nsxmlparser ×1

objective-c ×1

parsing ×1

skaction ×1

sprite-kit ×1

swift ×1

xml ×1