Size: a a a

2022 February 03

fe

fedor eronin in SwiftBook
ребят есть текст филд куда нужно вписать десятичное число (разделитель обязательно точка). Естественно в свойстве текстфилда Keyboard Type я указал Decimal Pad, но проблема в том, что в этом типе клавиатуры разделитель запятая и соотвественно код не работает! Когда я выбираю обычную клавиатуру и забиваю число с разделителем точкой все работает отлично. Подскажите как изменить разделитель в Decimal Pad?
источник

fe

fedor eronin in SwiftBook
Причём в симуляторе все работает отлично, но вот на моем физическом устройстве разделитель запятая
источник

I

Igor in SwiftBook
На физическом устройстве русская локализация?
источник

fe

fedor eronin in SwiftBook
не
источник

fe

fedor eronin in SwiftBook
стоит английский
источник

fe

fedor eronin in SwiftBook
но если у конечных пользователей русская то и в паде будет запятая?
источник

fe

fedor eronin in SwiftBook
и это ни как не изменить?
источник

S

Sasha_A in SwiftBook
Как пользователь выбрал так у него и будет, не нужно за него решать
источник

S

Sasha_A in SwiftBook
А так запятая
источник

S

Sasha_A in SwiftBook
источник

S

Sasha_A in SwiftBook
Если прямо совсем хотят сломать систему - пишут свою клавиатуру)
источник

fe

fedor eronin in SwiftBook
ок тогда буду в стринге менять запятую на точку а потом уже преобразовывать в дабл)
источник

fe

fedor eronin in SwiftBook
костыль какой-то как мне кажется)
источник

I

Igor in SwiftBook
а у поля же есть метод
источник

I

Igor in SwiftBook
который вроде хватает символ введенный
источник

I

Igor in SwiftBook
а что если хватать запятую и точку пихать?
источник

fe

fedor eronin in SwiftBook
идея, пойду курить доку к текстфилду)
источник

I

Igor in SwiftBook
источник

S

Sasha_A in SwiftBook
так в чем проблема в текстфилде иметь запятую, если интернационализация именно запятую и предполагает для разделения?
источник

S

Sasha_A in SwiftBook
для американцев будешь не галлоны а литры писать, назло?)
источник