Я использую UIScrollView
для отображения пользовательского UIView
. Когда пользователь drags
проводит пальцем по UIScrollView
, происходит заметная задержка, прежде чем дисплей начнет обновляться. Если пользователь держит touching
на экране, UIScrollView
становится очень отзывчивым через короткое время. Последующие попытки scroll
приводят к той же начальной задержке, за которой следует высокая скорость отклика. Эта задержка серьезно влияет на удобство использования представления, и я хотел бы от него избавиться.
В тестовом проекте, который я написал, чтобы попытаться докопаться до сути этой проблемы, мне удалось лишь частично воспроизвести поведение. Первый раз, когда пользователь scrolls
точно такой же, однако любые последующие попытки scroll
сразу реагируют.
Я пробовал установить delaysContentTouches = NO
и подклассы UIScrollView
, чтобы touchesShouldBegin returns NO
, как это было предложено в нескольких местах в Интернете, но ни одна из них не сработала.
Я использую MonoTouch
на iOS 4.3
, но Objective-C
ответы в порядке. Я бы опубликовал код, чтобы проиллюстрировать проблему, но так как я не смог сузить проблему, это было бы более 1000 строк. Надеюсь, этого достаточно, чтобы найти решение.
Кто-нибудь знает, что может быть причиной этой задержки, и как я могу от нее избавиться?