Алгоритм заливки потоком сканированной линии для iPad

Я пытаюсь использовать https://github.com/Chintan-Dave/UIImageScanlineFloodfill , но когда изображение имеет другое разрешение, чем 640×640, наводнение плохо работает, оно заполняет неправильную область с некоторым сдвигом, который зависит от разрешения большого или малого от 640×640.

Когда я удаляю код точек касания умножения: «tpoint.x = tpoint.x * 2; tpoint.y = tpoint.y * 2;» из шаблона в классе «FloodFillImageView». Это начало работы для iPad, но опять же только для 640×640.

Может ли кто-нибудь объяснить, что я пропустил, и почему этот код работает не для всех разрешений и имеет проблемы с заполнением для разных устройств. И, конечно же, я рад видеть, может быть, какой-то код для решения моей проблемы или что я должен изменить в этом коде или какое-то объяснение, как заставить его работать.

Если вы проверили размер изображения и разрешение изображения, размер изображения – 320X320, а само изображение (star.png) – 640 x 640, поэтому tpoint.x = tpoint.x * 2; и tpoint.y = tpoint.y * 2; умноженное на два. tpoint – это координаты, которые вы коснулись. и вы должны рассчитать, где точка, которую вы коснулись, появляется на изображении.

  • Проверка приложения. Вы должны предоставить приложение для загрузки файлов с яблоком в хранилище приложений.
  • Youtube, встроенный в UIWebView, вызывает сбои в iPad при входе в полноэкранный режим
  • UIModalPresentationFormSheet на iPad. Как настроить высоту UITextView при появлении клавиатуры
  • Возможно ли установить файлы .app на симулятор iPhone без источника
  • TestFlight: использование нескольких устройств
  • Мгновенный поиск с использованием UISearchBar / UISearchController в swift 3
  • Несколько записей значков в файле Info.plist в Xcode
  • Данные каталога документа приложения удалены при обновлении ios от 7 до ios 8?
  • UITabbarController в UiSplitViewController
  • iOS: сохранение изображения с пользовательским разрешением
  • CoreLocation: CLClient устарел. Скоро будет устаревшим. В iPhone
  • Interesting Posts

    Когда вводить в viewWillAppear и когда вводить в viewDidLoad?

    Ошибка Ionic iOS – пользовательские схемы URI не разрешены для типа клиента «WEB»

    Как создать приложение для iPhone с несколькими брендами?

    Как установить видимый уровень области / масштабирования для карт Google IOS, чтобы показать все маркеры, добавленные в mapview

    Обнаружение ошибок в ABPersonCreatePeopleInSourceWithVCardRepresentation ()

    Преобразовать временную метку в NSDate swift?

    Xcode 6 / iOS 8 Симулятор данных и сценарий папки Bundle

    Исходное изображение iOS не работает

    Является ли значение XCode Build (CFBundleVersion) когда-либо рассматриваемым как число?

    Как включить уведомления для iOS 10?

    Одно и то же имя двух изображений в разных папках NSBundle

    постоянное увеличение памяти приложения (IOAccelResource)

    Внедрите таблицу лидеров Game Center (iOS 7)

    как изменить высоту одной ячейки при нажатии?

    Firebase при получении Push Notification не получил всплывающее окно

    Давайте будем гением компьютера.