Próbowałem tej metodyPrzeciąganie obrazów na całym ekranie za pomocą szybkiego
@IBAction func handlePan(recognizer:UIPanGestureRecognizer) {
let translation = recognizer.translationInView(self.view)
if let view = recognizer.view {
view.center = CGPoint(x:view.center.x + translation.x,
y:view.center.y + translation.y)
}
recognizer.setTranslation(CGPointZero, inView: self.view)
}
To działa, ale problemem jest to, że podczas korzystania z tej metody na wielu obrazach stworzyć pewne problemy na przykład kiedy przeciągnij jeden obraz i zmień jego pozycję, ale gdy kliknę i przeciągnę drugi obraz. Mój pierwszy obraz wraca do pierwotnej pozycji. Oto zdjęcia Dostaję z widoku przewijania: Kiedy klikam drugi obraz 1st obraz również przejść pierwotnego położenia
ja przeciągnąć obraz grzywny tutaj
próbowałem tego, ale nic nie jest wyświetlane na ekranie Pisałem ten kod na odwrocie działania przycisku –
Właśnie próbował to i to działa. Być może powinieneś utworzyć "@ IBOutlet" do widoku zawartości widoku przewijania, aby ułatwić dodawanie elementów. '@IBOutlet weak var contentView: UIView!' I przechwyć go do widoku zawartości twojego widoku przewijania. Następnie dodaj lightBulb w ten sposób: 'contentView.addSubview (lightBulb)'. – vacawama
Otrzymuję to "UIScrollView nie ma członka o nazwie contentView" i chcę wybrać obrazy z widoku przewijania, a następnie wyświetlić go do głównego widoku –