В моето приложение за iOS, използващо MapKit, бих искал да използвам само щипка (не двойно докосване) за мащабиране. Зададох zoomEnabled=NO, добавих разпознавател на жестове за прищипване и се опитах ръчно да задам регион на картата, съответстващ на текущия размер на прищипване. Проблемът е, че картата показва само някои нива на увеличение, така че не мога да постигна подходящ ефект на увеличение. Ще се радвам на всяка идея. Благодаря ти.
ръчно мащабиране в MapKit на iOS
Отговори (1)
Бих тръгнал по другия път. Вместо да деактивирате мащабирането и след това да го пренаписвате, защо не добавите разпознавател на жестове с двойно докосване и не го накарате да не прави нищо. Но отново, защо бихте отнели тази функция от потребителите? Ако някой няма ръчната сръчност да щипе, но може да докосне два пъти, ще сте счупили картата вместо него.
person
Craig
schedule
01.12.2012
В моето приложение бих искал да използвам лента за рисуване на картата. Ако потребителят докосне твърде бързо, картата се увеличава, което е много обезпокоително. Така че в идеалния случай бих искал да деактивирам мащабирането с двойно докосване и да оставя само мащабиране с щипване. Проблемът е, че настройката zoomEnaled=NO деактивира и двете и имам проблем с ръчното прилагане на pich-zooming. Ако опитам по друг начин - за съжаление разпознавателите на жестове не работят при активирано увеличение
- person Milky; 13.01.2013
zoomEnabled=NO
ще ДЕАКТИВИ жестовете за прищипване за увеличаване и намаляване на картата. Искате ли да разпознаете нивото на щипка ръчно? Не мисля, че трябва да задаватеzoomEnabled
наNO
. - person Malloc   schedule 02.12.2012