Ich kann einen einzigen UIView
mit dem Code unten verschieben, aber wie verschiebe ich mehrere UIView
's einzeln mit IBOutletCollection
und tag
Werte?Wie kann ich Bilder ziehen
class TeamSelection: UIViewController {
var location = CGPoint(x: 0, y: 0)
@IBOutlet weak var ViewTest: UIView! // move a single image
@IBOutlet var Player: [UIView]! // collection to enable different images with only one outlet
override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
let touch: UITouch = touches.first! as UITouch
location = touch.location(in: self.view)
ViewTest.center = location
}
}
Danke, wie würde ich @IBOutlet var Player verwenden: [UIView]! innerhalb der Funktionen, um ein Bild zu bewegen – Chet
@Chet - Die Tatsache, dass Sie Steckdose haben, ist irrelevant. Die Frage ist, wie Sie diese Ansichten instanziiert haben. Wenn Sie sich beispielsweise in IB befinden, stellen Sie sicher, dass die Basisklasse für diese Player-Ansichten die oben gezeigte benutzerdefinierte Klasse ist. Aber das ganze '@ IBOutlet'-Zeug ist unverändert – Rob
Ich habe vergessen, die Unterklasse dem imagueView zuzuordnen – Chet