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!