Drawing Smooth Curves - Methods Needed

前端 未结 12 2257
长情又很酷
长情又很酷 2020-11-28 17:13

How do you smooth a set of points in an iOS drawing app WHILE MOVING? I have tried UIBezierpaths but all I get are jagged ends where they intersect, when I just shift the po

12条回答
  •  被撕碎了的回忆
    2020-11-28 17:44

    Swift:

            let point1 = CGPoint(x: 50, y: 100)
    
            let point2 = CGPoint(x: 50 + 1 * CGFloat(60) * UIScreen.main.bounds.width / 375, y: 200)
    
            let point3 = CGPoint(x: 50 + 2 * CGFloat(60) * UIScreen.main.bounds.width / 375, y: 250)
    
            let point4 = CGPoint(x: 50 + 3 * CGFloat(60) * UIScreen.main.bounds.width / 375, y: 50)
    
            let point5 = CGPoint(x: 50 + 4 * CGFloat(60) * UIScreen.main.bounds.width / 375, y: 100)
    
    
            let points = [point1, point2, point3, point4, point5]
    
            let bezier = UIBezierPath()
    
    
            let count = points.count
    
            var prevDx = CGFloat(0)
            var prevDy = CGFloat(0)
    
            var prevX = CGFloat(0)
            var prevY = CGFloat(0)
    
            let div = CGFloat(7)
    
    
            for i in 0..

提交回复
热议问题