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!