2014-11-10 3 views
5

Ich benutze die UIKeyboardTypeDecimalPad in einer meiner Apps, aber wenn ich auf iOS 8 läuft, ist die Komma-Taste auf halbe Breite begrenzt.UIKeyboardTypeDecimalPad Dezimalknopf bei halber Breite begrenzt

enter image description here

ich versuchte, mit nur eine einfache Anwendung Erstellen einer UITextField und die DecimalPad Tastatur (in beiden Objective-C und Swift), weist es das gleiche Problem. Ist das ein Fehler in UIKit? Ich konnte online nicht viele Informationen finden, und iOS 8 ist schon eine ganze Weile weg. In iOS 7 wird derselbe Code korrekt angezeigt.

+0

Passiert das Gleiche auf dem Gerät? – Fogmeister

+0

Ja, es ist identisch auf dem Gerät. Zumindest in der App, an der ich gearbeitet habe, als ich auf das Problem stieß. Habe die Test App nicht auf dem Gerät laufen lassen, aber ich werde sobald ich in Reichweite eines iPhone Kabels bin. – Simon

+0

Es ist identisch, wenn es auf dem Gerät läuft. – Simon

Antwort

2

Dies ist ein wirklich nerviges Versehen von Apple. Die einzige wirkliche Lösung wird von ihnen kommen. Andernfalls den Nummernblock verwenden und das '.' Hinzufügen. Ich habe das gemacht, bevor das DecimalPad herauskam.

+0

In Tat! Ich habe tatsächlich eine Implementierung verwendet, die ungefähr für iOS 3 gemacht wurde, indem ich das NSPutton mit dem NumberPad + für das Komma verwendete, das mit einem aktuellen iOS-Update nicht mehr funktionierte. Schade, dass DecimalPad bis iOS 7 in Ordnung war und dann einfach komisch aussah. Zumindest scheinen sie sich des Problems bewusst zu sein, für das, was es wert ist. – Simon