Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ViewController: UIViewController {
- @IBOutlet weak var profileBadge: SVGView!
- override func viewDidLoad() {
- super.viewDidLoad()
- let url = URL(string: "https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/couchdb.svg")
- URLSession.shared.dataTask(with: url!, completionHandler: { (data, response, error) in
- if let error = error {
- print("Network error", error)
- return
- }
- guard let data = data else {
- print("Empty response")
- return
- }
- guard let svgString = String(data: data, encoding: .utf8) else {
- print("Invalid UTF-8 data")
- return
- }
- let node = (try? SVGParser.parse(text: svgString)) ?? Group()
- DispatchQueue.main.async {
- self.profileBadge.node = node
- }
- }).resume()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement