UIPinch手势识别器

Herkese merhaba! UIGestureRecognizer serisinin ikinci ylan OIPinchGestureRecognizer 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ızdaPinch 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 resminbüyütülmesinde,ekranda tersçevirilmesinde,üzerinetıkladığızamanbaşkabir resminaçılmasındave dahabirçokalandakarşımızaçıkmaktadır。

UIPinchGestureRecognizerKullanımAlanlarıNelerdir吗?

Bir resmi veya herhangi bir nesneyibüyütülmesindeveyaküçültülmesindekullanılı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。

KodlamaZamanı!

Nasılbir uygulamayapacağız?
Resimibüyültüpküçülteceğiz。

UIImageView元素尼娜EkranaYerleştirme

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

资产KlasörüneResim Ekleme

İstediğinizherhangi bir resimi Assets.xcassetsklasörüneatın。

UIPinchGestureRecognizer ElementiniYerleştirme

UIPinchGestureRecognizer元素UI图像UIImageView元素Içinesürükleyerekyerleştiriyoruz。

UIImageView ElementiniKullanıcıEtkileşimineAçmak

BiröncekiUIGestureRecognizeryazımızdaUIImage elementimizikullanıcıileetkileşiminiaçmıştık。 UITapGestureRecognizer可以简化buladanulaşabilirsiniz。 Bu seferfarklıbiryöntemkullanalımve kod yazmadanyapalım🙂

显示属性检查器sekmesinden用户交互作用启用özelliğiniaktif hale getiriyoruz。

UIPinchGestureRecognizer Elementini KodaBağlamak

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

Resime Zoom Yapmak

Neden hataaldık?
Aslındabu konubaşlıbaşınatek bir makale ediyor。 Bizçokkısadeğinelim。 🙂可选ve解包değişkenleriniinceleyelim。
可选的: ?
展开:!

可选:Birdeğişken’nil’olabilirde olmayabilirde。
展开:Birdeğişkenasla’nil’olamaz。

密码:Veritabanımızdanveriyiçekerken’!’ işaretikullandıkdiyelim。 您可以使用gelmezse程序。 Çünkü’ben eminim orada veri var ve o veri gelecek’diyoruz ama veri gelmiyor veprogramımızçöküyor。 Eğer’?’ işaretikullansaydıkverme gelmese胆计划ımızçalışmayadevam edecek。

Yukarıdakihatamızadönecekolursak; 规模ettiğimizdebirdeğeratanacak’!’ 迪迪克。

测试Edelim!

Şimdisırasizde!

UIGestureRecognizer serisinin ikinci UIPinchGestureRecognizer elementiniöğrenmişbulunuyoruz。 Sizdeuygulamalarınızdabuküçükdokunuşlarlabüyüketkiler yaratabilirsiniz! 😉

Dilerseniz projeninbitmişhaline GitHub repomuzdanulaşabilirsiniz:

土耳其语套件/ UIPinch手势识别器
通过在GitHub上创建一个帐户来促进TurkishKit / UIPinchGestureRecognizer开发。 github.com

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