Merhabalar bu yazımda İOS ile uygulamalarınızda resimleri nesneleri nasıl ekranda parmağınızı sürterek düzgün bir şekilde hareket ettirebilirsiniz, bunun örneğini vereceğim.
Bunun için İOS sınıflarından UIPanGestureRecognizer‘i kullanacağız. Ekran üzerinde parmak hareketleri için yani dokunma,sürtme,yana kaydırma gibi işlemler için Bir çok GestureRecognizer bulunmakta aşağıdaki verdiğim örnekte kullanımını inceleyebilirsiniz.
let box = UIView(frame: CGRect(x: 100, y: self.view.frame.size.height / 2 - 100, width: 100, height: 100)) box.backgroundColor = UIColor.orangeColor() box.layer.shadowColor = UIColor.blackColor().CGColor box.layer.shadowOffset = CGSize(width: 5, height: 5) box.layer.shadowOpacity = 0.7 self.view.addSubview(box)
Yukardaki oluşturduğumuz kutu şeklinde UIView nesnesine gesture ekleme işlemi yapıyoruz.
let movedGesture = UIPanGestureRecognizer(target: self, action: #selector(movedBox)) box.addGestureRecognizer(movedGesture)
func movedBox(recognizer:UIPanGestureRecognizer) { if let recognizerView = recognizer.view { // boxView let translation = recognizer.translationInView(self.view) let originalCenter = recognizerView.center recognizerView.center = CGPoint(x:originalCenter.x + translation.x, y:originalCenter.y + translation.y) } recognizer.setTranslation(CGPointZero, inView: self.view) }
Kullanışlı bir şekilde işlemimizi gerçekleştirmiş olduk.
Bu yazı yorumlara kapalı.