You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Swift 5 (Magnetic 3.x), Swift 4 (Magnetic 2.x), Swift 3 (Magnetic 1.x)
34
+
| Version | iOS | Swift |
35
+
|----------------|------------|----------|
36
+
| Magnetic 3.3.x | iOS 13.0+ | Swift 5 |
37
+
| Magnetic 3.2.1 | iOS 9.0+ | Swift 5 |
38
+
| Magnetic 2.x | iOS 9.0+ | Swift 4 |
39
+
| Magnetic 1.x | iOS 9.0+ | Swift 3 |
31
40
32
-
## Usage
41
+
---
33
42
34
-
A `Magnetic` object is an [SKScene](https://developer.apple.com/reference/spritekit/skscene).
43
+
## 🚀 Usage
35
44
36
-
To display, you present it from an [SKView](https://developer.apple.com/reference/spritekit/skview) object.
45
+
`Magnetic` is an [`SKScene`](https://developer.apple.com/documentation/spritekit/skscene) subclass that is presented from an [`SKView`](https://developer.apple.com/documentation/spritekit/skview).
37
46
38
47
```swift
39
48
importMagnetic
40
49
41
50
classViewController: UIViewController {
42
51
43
52
var magnetic: Magnetic?
44
-
53
+
45
54
overridefuncloadView() {
46
55
super.loadView()
47
-
48
-
let magneticView =MagneticView(frame: self.view.bounds)
56
+
let magneticView =MagneticView(frame: view.bounds)
49
57
magnetic = magneticView.magnetic
50
-
self.view.addSubview(magneticView)
58
+
view.addSubview(magneticView)
51
59
}
52
-
53
60
}
54
61
```
55
62
56
-
####Properties
63
+
###🧠 Properties
57
64
58
65
```swift
59
-
var magneticDelegate: MagneticDelegate?//magnetic delegate
60
-
var allowsMultipleSelection: Bool//controls whether you can select multiple nodes. defaults to true
61
-
var selectedChildren: [Node] //returns selected chidren
66
+
var magneticDelegate: MagneticDelegate?//Delegate
67
+
var allowsMultipleSelection: Bool//Defaults to true
68
+
var selectedChildren: [Node] //Currently selected nodes
0 commit comments