'da 2 parmakla kaydırma özelliğini devre dışı bırakma UIScrollView
numaralı telefonumda iki parmakla kaydırma özelliğini devre dışı bırakmak istiyorum.
Bunu sınıflandırma ve yerleşik jest aşağıdaki kodla tanıyıcıları tweaked: çalışmak görünmüyor NedenseUIScrollView
for (UIGestureRecognizer *mgestureRecognizer in scroller.gestureRecognizers) {
if ([mgestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]])
{
UIPanGestureRecognizer *mpanGR = (UIPanGestureRecognizer *) mgestureRecognizer;
mpanGR.minimumNumberOfTouches = 1;
mpanGR.maximumNumberOfTouches = 1;
}
if ([mgestureRecognizer isKindOfClass:[UISwipeGestureRecognizer class]])
{
UISwipeGestureRecognizer *mswipeGR = (UISwipeGestureRecognizer *) mgestureRecognizer;
mswipeGR.numberOfTouchesRequired = 1;
}
, maximumNumberOfTouches
. Bir ya da iki parmağımla devam edebilirim. Her iki özelliği de 2
olarak değiştirirseniz, tek parmakla kaydırma işlemini başarıyla devre dışı bırakabilir ve iki dokunuş gerektirebilir.
Herhangi bir fikrin var mı?
benim için işe yaramadı – Pascalius
olmamalı * 1 *: Sen benim cevap çözüm bulabilirsiniz
minimum ve maksimum için? (2 yerine?) – yonel
Kod, 2 parmakla kaydırma hareketlerini yiyerek 2 parmakla kaydırma özelliğini devre dışı bırakır.Yani min ve maksimum dokunuşlar 2 olmalıdır. –