Используйте DataScannerViewController Swift для распознавания однострочного текстаIOS

Программируем под IOS
Ответить
Гость
 Используйте DataScannerViewController Swift для распознавания однострочного текста

Сообщение Гость »


Есть ли способ настроить RecouncedItem из DataScannerViewController (сканер текста из wwdc22), чтобы он содержал только слова до новой строки (чтобы каждый распознанный элемент представлял собой только одну строку текста)?

Я знаю, что RecouncedItem способен обнаруживать текст и места изменения строк, поскольку, когда я распечатываю описание RecouncedItem, оно выводит \n при каждом изменении строки.

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

-> Используя этот метод:
func dataScanner(_ dataScanner: DataScannerViewController, элемент DidTapOn: RecouncedItem)

Дайте мне знать, если мне нужно что-то уточнить или предоставить примеры кода, но у меня просто довольно стандартная реализация DataScannerViewController, как показано в видео WWDC22 -> https://developer.apple.com/videos/play/wwdc2022/ 10025/

Я попытался получить доступ к свойству наблюдения RecouncedTextItem https://developer.apple.com/documentati ... bservation, но это не дало никакой дополнительной информации, а просто дало мне ограничивающую рамку большой текстовый блок, который я уже знаю.
Самое близкое к обнаружению однострочного текста, которое мне удалось найти, — это использование VNRecounceeTextRequests (который способен обнаруживать отдельные слова), но мне не нравится эта реализация, поскольку при использовании в сочетании с DataScannerViewController она приводит к задержке всего пользовательского интерфейса.< /п>
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»