Aracılığıyla paylaş


Xamarin.iOS Uygulamalarında Dokunmayı İşleme

Diğer mobil platformlarda olduğu gibi iOS'un da dokunmayı ele almanın çeşitli yolları vardır. Çoklu dokunmayı (ekrandaki birçok temas noktası) ve karmaşık hareketleri destekleyebilir. Bu kılavuzda bazı kavramların yanı sıra iOS'ta dokunma ve hareketleri uygulama özellikleri tanıtılmaktadır.

iOS, bir dizi UIResponder yöntemle uygulamaların kullanımına sunulan sınıftaki UITouch dokunma verilerini kapsüller. Uygulamalar, her ikisi de öğesinden UIResponderdevralan ve UIViewControlleralt sınıflarında UIView bu yöntemleri geçersiz kılabilir.

iOS, dokunma verilerini yakalamaya ek olarak, dokunma desenlerini hareketlere yorumlamak için araçlar sağlar. Bu hareket tanıyıcıları da görüntü döndürme veya sayfa çevirme gibi uygulamaya özgü komutları yorumlamak için kullanılabilir. iOS, en az eklenen kodla ortak hareketleri işlemek için zengin bir sınıf koleksiyonu sağlar.

Dokunmalar ve hareket tanıyıcılar arasındaki seçim kafa karıştırıcı olabilir. Bu kılavuz, genel olarak hareket tanıyıcılarına tercih verilmesini önerir. Hareket tanıyıcıları, endişelerin daha fazla ayrılmasına ve daha iyi kapsülleme sağlanmasına olanak tanıyan ayrık sınıflar olarak uygulanır. Bu, mantığı farklı görünümler arasında paylaşmayı kolaylaştırır ve yazılan kod miktarını en aza indirir.

Ancak, bir parmak boya programı oluşturmak için düşük düzeyli dokunma işlemeyi kullanmanız ve hatta birden çok parmağınızı izlemeniz gereken zamanlar vardır.

Bölümler

Bu kılavuz, iOS'ta Touch'a giriş niteliğindedir. Sırasıyla iOS 9 ve 10'da tanıtılan iOS'ta 3B Dokunma ve Haptic Feedback kullanma hakkında daha fazla bilgi için aşağıdaki belirli kılavuzlara bakın: