UITapGestureRecognizer

Herkese merhaba! UIGestureRecognizer serisinin ilkyazısıolan UITapGestureRecognizer ilekarşınızdayız。 Uygulamadakullanıcınındokunuşlarınıtespit edenyapıyaUIGestureRenignor deniyor。 点击,捏,平移旋转gibi dokunma hareketlerini bunlaraözelUIGestureRecognizer altsınıflarıilegerçekleştirebiliyoruz。 BuyazımızdaTap konusunu elealcağız。 Vakit kaybetmedenbaşlayalım😉

UIGestureRecognizer Nedir吗?

手势识别器kulanıcınınparmak hareketleri ileetkileşimdeolan biryapıdır。 Farklıparmak hareketlerini特斯皮edip uygulamaiçibazıaksiyonlarıngerçekleşmesinisağlar。

UIGestureRecognizerKullanımAlanlarıNelerdir吗?

Bir resmibüyütülmesinde,resmi ekranda tersçevirilmesinde,resiminüzerinetıkladığızamanbaşkabir resminaçılmasında…birçokalandakarşımızaçıkmaktadır。

UIGestureRecognizer AltSınıfları

  • UITapGestureRecognizer: Kullanıcınınekrandayaptığıbasitdokunmalarıalgılar。 您可以在Instagramda bir照片上双击Double hareketi。
  • UIPinchGestureRecognizer: İkiparmaklayapılan,büyütmeveküçültmegibi hareketlerisağlayanyapıdır。
  • UIRotationGestureRecognizer: Döndürmehareketlerini tespit edenyapıdır。
  • UISwipeGestureRecognizer: Kaydırmahareketlerinialgılayanyapıdır。 Sayfalarıaşağı/yukarıkaydırmaörnekolarakgösterilebilir。
  • UIPanGestureRecognizer: Taşımahareketlerinisağlayanyapıdır。
  • UIScreenEdgePanGestureRecognizer: Ekranınkenarlardındanbaşlatılankaydırmavetaşımahareketlerinialgılar。 应用程序iOS Ana Ekran’da ikenekranınsolkenarındakaydırarak多任务处理sayfasınaulaşım。
  • UILongPressGestureRecognizer: Uzunsürelibasma hareketlerinialgılayanyapıdır。

UITapGestureRecognizerÖzellikleri

UITapGestureRecognizer,UIGestureRecognizer,UIGestureRecognizer或zelenlerler sahiptir。

  • numberOfTaps必需项 Kullanıcınınel hareketinin tespit edilmesiiçingereken dokunmasayısı。 (Varsayılandeğeri1’dir。)
  • numberOfTouches必填 Kullanıcınınel hareketinin tespit edilmesiiçingereken parmaksayısı。 (Varsayılandeğeri1’dir。)

•状态: UITapGestureRecognizer elementin in anki durumunu verir。 Bir sonrakiyazımızdadahadetaylıbahsedeceğimizstateözelliğikullanıcınındavranışınıve UIGestureRecognizer elementin in hangi durumlara hangi tepkiyivereceğinianlamak ve kontrol etmek imek i 开始,   已更改,已终止,已取消UIGestureRecognizer elementin indurumlarındanbazılarıdır。

KodlamaZamanı!

Nasılbir uygulamayapacağız?

Resimüzerinetıkladığımızdadiğerresimegeçişisağlayacağız。

UIImageView元素尼娜EkranaYerleştirme

图片浏览器ImageView ekleyelim。 UIGestureRecognizer ileiletişimegeçmesinisağlamak。

资产KlasörüneResim Ekleme

EklediğimizUIImageView的元素在界面上显示了图像。 Bu nedenle Assets.xcassetsklasörüne2 adet resim ekliyoruz。

在GitHub上下载所有项目,并在GitHub上下载。

UITapGestureRecognizer ElementiniYerleştirme

UITapGestureRecognizer元素UI图像UIImageView元素。

UIImageView ElementiniKullanıcıEtkileşimineAçmak

Soru: Neden UIImageView elementinetıklanabilirliközelliğiveriyoruz吗?

Cevap: UIImageView元素的显示和显示,请参见UITigGerture和UITapGestureRecognizer列表。 UIImageView elementin中的知识和知识(tıklanabilirliğini)sağlayacağız。

UITapGestureRecognizer Elementini KodaBağlamak

控制tuşunabasılıtutarak UITapGesutreRecognizer elementini kodekranımızasürükleyelim。 ResimebasıldığındaUIGestureRecognizer budokunmayıtespit edecek veyarattığımızAction koduçalışacak。 Bu aksiyona tapped ismini verdik。

UIImageView ElementineBasıldığındaResimlerinDegişmesi

tapped fonksiyonumuzuniçinegerekli olan koduyazıyoruz。 例如:1.重新安装文件。2. 如果未使用yapısıilesağlıyoruz, 添加gemessini。

UIImage(named: "1") —购买资产,资产和外观。 本“ 1”至“ 2” olarakadlandırmıştım。 Siz dahaaçıklayıcıisimler kullanabilirsiniz。

UygulamamızBitti!

UITapGestureRecognizerAyarları

1.查看控制器场景altındakiTap Gesture Recognizer’atıklayın。
2.显示属性检查器sekmesinetıklayın。

Ayarlarayakındangözatalım。

丝锥: GestureRecognizer’ınkaçıncıtıklamadaaktifolacağınıbelirliyoruz。 密码:Instagramuygulamasında’çifttıklama’yaptığımızda照片。
润色:GestureRecognizer’ınkaçdokunuşileçalışacağınıbelirliyoruz。
从2 yaparsak tek parmak iledokunduğumuzdauygulamamıztepki vermeyecektir。 2 parmak ileaynıanda dokunursakçalışacaktır。

Şimdisırasizde!

Taps ve Touchesdeğerlerinideğiştirerekdeğişimideneyimleyebilirsiniz。 UIGestureRecognizer serisinin ilk vediğerlerineoranla daha basit olan UITapGestureRecognizer elementiniöğrenmişbulunuyoruz。 Sizdeuygulamalarınızdabuküçükdokunuşlarlabüyüketkiler yaratabilirsiniz! 😉

Bir sonrakiyazımızdagörüşmekdileğiyle!