Выбирая MKAnnotation, чтобы «выбрать», это ДЕЙСТВИТЕЛЬНО медленно

Задержка между выступом и секундомером составляет почти 0,5 секунды, и когда вызывается для аннотации на MKMapView.

Кто-нибудь знает, почему это так, и как я могу мгновенно реагировать, когда пользователь нажимает на карту?

Это происходит даже с аннотацией местоположения пользователя, которая отображает «Текущее местоположение» в выноске при нажатии. Я хочу, чтобы он отображал это мгновенно при прослушивании, не было странной задержки.

EDIT: Я думаю, что это связано с функцией setSelected, которая вызывает вызовыSelectAnnotationView. setSelected имеет «анимированное» свойство, которое может замедлить его. Как удалить эту анимацию?

К сожалению, вы ничего не можете с этим поделать. По той же причине, что ссылки на мобильные устройства в Safari медленны: распознаватели жестов вынуждены некоторое время пытаться решить, можно ли прокручивать (перетаскивать), прежде чем они согласятся, что вы нажимаете.

Таким образом, это не имеет ничего общего с анимацией. В этой ситуации просто характер распознавания жестов.

  • Завершение приложения из-за неперехваченного исключения «NSRangeException», причина: «Не удается удалить наблюдателя - ios
  • Как декодировать Double, используя NSCoder, NSObject и Swift 3 для iOS
  • «DataTaskWithRequest» запрашивает NSMutableRequest дважды, когда требуется только один запрос
  • Как сделать ежедневное уведомление в 8 часов утра? (Swift 3)
  • Использование программы ScrollView Programmatically в Swift 3
  • Сделать изображения с инициалами имен, например Gmail в Swift, программно для iOS
  • Случайное число между двумя десятичными знаками в Swift
  • Можно ли использовать Realm как модель персистентности для представления публичной базы данных CloudKit?
  • Как подклассы структуры в Swift?
  • Приход App Store иногда возвращает непредвиденную квитанцию
  • В iOS, как создать кнопку, которая всегда находится поверх всех других контроллеров?
  • Давайте будем гением компьютера.