Ich habe ein Monotouch.Dialog EntryElement
.
Manchmal, wenn ich mit dem Tippen anfange, erscheint nichts ...
Der Cursor wird nicht angezeigt, und wenn ich Text eintippe, wird er nicht angezeigt, aber er bleibt in der Eigenschaft EntryElement.Value
erhalten.
Das Problem scheint nur auf iPhone
selbst, aber nicht auf iOS Simulator
zu liegen.
Ich führe iOS 6.3
Irgendwelche Ideen? Dies schreibt ziemlich viel Monotouch
für mich, wenn ich keine konsistente Benutzererfahrung haben kann.
Bei Xamarin
Bug-Tracking-System Bug 7398 ist die Situation, die Sie beschrieben haben.
Aber es ist Version 5.4 von iOS
und auf 5.2 funktioniert es gut.
Auch Bug 7116 beschreibt das gleiche Problem, aber diesmal war es nicht Xamarins
Bug.
Ich empfehle Ihnen, Ihr Problem als Fehler unter bugzilla.xamarin.com zu veröffentlichen.
Bitte verwenden Sie das oben angegebene Beispiel, um den Fehlerbericht korrekt zu schreiben.
Es hört sich so an, als ob Sie über einen Fehler laufen. Die einzige Lösung, die für mich tatsächlich funktioniert hat, ist die Unterklasse EntryElement
und die Methode FetchValue();
im Konstruktor aufzurufen. Hier ist ein Beispiel:
Ich war nicht in der Lage, einen verlässlichen Testfall zu erstellen, um Xamarins Bugzilla aufzusetzen, und ich hatte keine Zeit mehr, es zu bekämpfen. Seit ich diese Problemumgehung implementiert habe, ist das Problem seit ein paar Monaten sowohl auf dem Simulator als auch auf dem Gerät verschwunden. Beachten Sie auch, dass es ein ähnliches Symptom für einen bekannten Fehler im Zusammenhang mit leeren Strings als Bildunterschriften gibt (separates Problem).
Mit Hilfe von MikroDels Antwort und den Kommentaren in Bugzilla für den Fehler 7398 , das Problem für Ich war, dass die Höhe des EntryElement 0 war.
Die Einstellung auf den gewünschten Wert (größer als 0) hat das Problem behoben.
Tags und Links c# xamarin.ios xamarin monotouch.dialog entryelement