2016-09-15 14 views
10

Tôi đã tạo một ứng dụng của mình ở swift 2 trong Xcode 7.3.1. Nhưng bây giờ tôi đã mở cùng một ứng dụng trong Xcode 8.0 và thực hiện thay đổi. Một số thay đổi tự động được thực hiện và một số lỗi và đề xuất được hiển thị tôi đã sửa chúng. Nhưng tôi đang phải đối mặt với vấn đề mà1. CGPathMoveToPoint 'không khả dụng: Sử dụng di chuyển (sang: transform :) 2.' CGPathAddLineToPoint 'không khả dụng: Sử dụng addLine (to: transform :)

let path = CGMutablePath() 
CGPathMoveToPoint(path, nil, lineFrame.midX, lineFrame.midY) 
CGPathAddLineToPoint(path, nil, lineFrame.origin.x + lineFrame.width/2, lineFrame.origin.y) 

tôi đã cố gắng để tạo ra path, nhưng thấy lỗi mà

  1. CGPathMoveToPoint không có sẵn: Sử dụng di chuyển (để: chuyển đổi :)
  2. CGPathAddLineToPoint không có sẵn: Sử dụng addLine (to: transform :)

Nếu có ai có giải pháp, xin vui lòng cho tôi biết.

+1

DOFavoriteButton mã nguồn? – JayVDiyk

Trả lời

32

Hãy thử điều này:

let path = CGMutablePath() 
    path.move(to: CGPoint(x: lineFrame.midX, y: lineFrame.midY)) 
    path.addLine(to: CGPoint(x: lineFrame.origin.x + lineFrame.width/2, y: lineFrame.origin.y)) 

Và kiểm tra tài liệu tham khảo mới nhất của CGMutablePath:

CGMutablePath

+0

Cảm ơn .... đã trả lời .... nhưng tôi đã tìm được giải pháp. – VRAwesome

+2

@VRAwesome, điều đó có thể xảy ra. Hãy nhớ rằng bạn có thể viết một câu trả lời của chính mình (và chấp nhận nó sau này). Chúc bạn may mắn và ứng dụng của bạn. – OOPer

+0

Ahh ... vâng .... tuyệt vời – VRAwesome

Các vấn đề liên quan