TextField не отображает цифры и знаки препинания, если языком системы является арабский (iOS 26.1)IOS

Программируем под IOS
Ответить
Anonymous
 TextField не отображает цифры и знаки препинания, если языком системы является арабский (iOS 26.1)

Сообщение Anonymous »

Я наблюдаю странное поведение в iOS 26.1 с простым текстовым полем SwiftUI.
Когда в качестве системного языка устройства выбран арабский язык, в выделенном текстовом поле не будут отображаться цифры или специальные символы при вводе. Каретка перемещается, текст вставляется, но ничего не появляется. Как только я набираю любую латинскую букву, все ранее набранные цифры/знаки пунктуации внезапно появляются.
Если поле не сфокусировано, вся строка (цифры + специальные символы) отображается правильно.
Это происходит на:
• iOS 26.1 (последняя версия)
• Реальном устройстве
• Простом текстовом поле SwiftUI (без модификаторов и специальной клавиатуры)
• Только при использовании арабского языка язык системы
Шаги воспроизведения
  • Установите арабский язык устройства
  • Создайте простое представление SwiftUI:

Код: Выделить всё

// MARK: - SwiftUI View
struct NumberView: View {
@State private var text: String = "313 4124730"

var body: some View {
VStack(spacing: 20) {

TextField("234 3243432", text: $text)
.textFieldStyle(.roundedBorder)

}
.padding()
.background(.yellow)
}
}
  • Фокус на поле
  • Введите цифры или знаки препинания (например, 0123.,/)
  • Текст не появится, пока вы не наберете латинскую букву.
Ожидается
При вводе цифры и знаки препинания должны отображаться нормально.
Актуально
Цифры и знаки препинания скрыты во время редактирования и появляются только после ввода латинской буквы или когда поле теряет фокус.
Вопрос
Кто-нибудь сталкивался с этой проблемой в iOS 26.1?
Известна ли это регрессия SwiftUI с вводом RTL/арабским языком?
Есть ли временное решение?
Я также записал видео, показывающее при необходимости решите проблему.
Дополнительная информация
Идентификатор обратной связи Apple: FB21289949 (цифры и знаки препинания невидимы в текстовом поле SwiftUI, когда язык устройства арабский — iOS 26.1)
Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... abic-ios-2
Ответить

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

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

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

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

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