Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   IOS7 XE5 Focusprobleme (https://www.delphipraxis.net/176879-ios7-xe5-focusprobleme.html)

arnof 1. Okt 2013 17:31

IOS7 XE5 Focusprobleme
 
Hi,

ich habe meine kleine Testapp nun auf iOS7 mit XE5 getestet, hier reagieren die Buttons und Editbox fast überhaupt nicht auf das antippen. Ich hämmere fast das Display kaputt. Die Gleiche App auf meinem alten 3GS unter IOS6 läuft einwandfrei!


habt Ihre das auch ?

Daniel 1. Okt 2013 17:52

AW: IOS7 XE5 Focusprobleme
 
Gerade heute hatte ich das auch. Wenn man sich jedoch in den einschlägigen Foren umsieht, scheinen viele Benutzer im Zusammenhang mit iOS7 Schwierigkeiten zu haben, die Eingabefelder zu treffen - losgelöst von Delphi.

arnof 1. Okt 2013 22:17

AW: IOS7 XE5 Focusprobleme
 
Also ich würde mal frech behaupten das muss am Feueraffen in Verbindung mit iOS7 liegen, ich habe nun alles mögliche getestet, aber das App kann man einfach nicht rausgeben, es läuft so scheisse, das man sich schämen muss!
100% alles gleich unter iOS6 ist alles perfekt :pale:

Aufbau:

Listbox -> in den Items sind diverse Schalter und Editboxen, alles ist sehr zäh und man denkt der Touch ist defekt ....

arnof 1. Okt 2013 22:20

AW: IOS7 XE5 Focusprobleme
 
Frage an Herrn Eißing / oder sonstigen MVP: kann man die automatische Stilumschaltung unter XE5 mit IOS7 abschalten?

RWarnecke 2. Okt 2013 19:53

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von arnof (Beitrag 1230543)
Also ich würde mal frech behaupten das muss am Feueraffen in Verbindung mit iOS7 liegen...

Da muss ich Dir wiedersprechen, ich habe das gleiche Problem bei anderen App's auch unter iOS7. Ein Beispiel wäre hier Facebook und Xing.

Bernhard Geyer 2. Okt 2013 20:22

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von RWarnecke (Beitrag 1230684)
Da muss ich Dir wiedersprechen, ich habe das gleiche Problem bei anderen App's auch unter iOS7. Ein Beispiel wäre hier Facebook und Xing.

Irgendwann wirds schon behoben werden. Apple haut ja jetzt die iOS-Updates im Wochenrhythmus raus.

arnof 2. Okt 2013 21:51

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von RWarnecke (Beitrag 1230684)
Zitat:

Zitat von arnof (Beitrag 1230543)
Also ich würde mal frech behaupten das muss am Feueraffen in Verbindung mit iOS7 liegen...

Da muss ich Dir wiedersprechen, ich habe das gleiche Problem bei anderen App's auch unter iOS7. Ein Beispiel wäre hier Facebook und Xing.

Also erstmal: ich habe es gelöst, so das es bedienbar ist ....

Aufbau:

-Form
--DPFADBanner
--Toolbar
--VertScrollBox
---Listbox
----diverse Elemente (Button,Edit+x)

So unter iOS6 alles Super unter IOS7 nicht bedienbar....

Mit der Empfehlung des DPF Autors habe ich den FormPaint überschrieben.

Damit ist es gelöst, ich habe heute den ganzen Tag damit verbracht das zu lösen. Warum das nun geht ist mir allesdings nicht klar. Hier mal meine überschriebene FormPaint:

Code:
procedure TFormMain.PaintRects( const UpdateRects: array of TRectF );
begin
 inherited;
end;
Im Gegensatz zur DFP Doku habe ich die FormPaint nicht ins leere laufen lassen da sonst die Firemonkeycomponenten nicht aufgebaut werden, ich leite nur an die Vorgängerfunktion weiter !

arnof 10. Okt 2013 18:32

AW: IOS7 XE5 Focusprobleme
 
So meine XE5 iOS7 App hat nun den Review durchlaufen und sollte in Kürze im Appstore bereitstehen.

Ich würde mal bitten, wenn jemand ios7 hat (diverse Gerätschaften), könnt ja mal testen ob man das so rausgeben kann:

https://itunes.apple.com/WebObjects/...644243900&mt=8

Bitte aber darauf achten, das es V1.2, das ist die XE5 Version

PS: Entwicklerkritik ist ja immer am besten ....

RWarnecke 10. Okt 2013 23:02

AW: IOS7 XE5 Focusprobleme
 
Hallo,

habe gerade Deine Anwendung iTaxCalc getestet. Die Tastatur verschwindet nicht ganz unter iOS 7. Dazu gibt es einen Workaround im Emba-Forum. Ich habe das bei meiner App auch gemacht und die Tastatur verschwindet dann komplett, getestet unter iOS 6 & 7.

Wenn ich unter iOS 6 auf Return klicke, bekomme ich das Ergebnis 2x mal.

arnof 10. Okt 2013 23:10

AW: IOS7 XE5 Focusprobleme
 
Danke für die Info, ich hatte hier eigentlich iAd eingebunden, bei mir erscheint nun nicht. In der nicht appstoreversion kommt die Standardwerbung das es gehen würde.

Kommt da was bei ihnen?

RWarnecke 10. Okt 2013 23:16

AW: IOS7 XE5 Focusprobleme
 
Nein, weder auf dem iPad mini mit iOS 6 noch auf dem iPhone mit iOS 7.

arnof 11. Okt 2013 09:33

AW: IOS7 XE5 Focusprobleme
 
IAd erscheint auch nicht. Unter iTunesconnetct sieht man die anfragen und bei den Impressionen steht 0 :?:

Da das ja recht neu Freigeschaltet ist brauchen die vielleicht einen Tag/Woche/Wochen um es endgültig zu aktivieren, schauen wir mal ....


Zur Tastatur und iOS7, ich habe in der Tastatur zusätzlich Button eingebaut z.B. Komma, da das auf dem iPhone in der nummerischen Tastatur fehlt :thumb:

Die zusätzliche Leiste macht hier wohl das Problem mit dem Refresh, aber eine Methode Form.Show, will ich hier nicht aufrufen (mal das Sp1 von XE5 abwarten).

Die Tastatur hat aber unter iOS7 zwei weitere Macken: die zusätzliche Buttonleiste hat eine Transparenz, d.h. wenn dahinter irgendwas ist, sieht man die Buttons nicht mehr richtig.
Als zweite Macke hatte ich bei der Entwicklung festgestellt, das die Erkennung des Focus und damit das ggf. automatische Scrollen eine falsche Höhe zurückgibt und nicht die Buttonleiste berücksichtigt. Gleiches Programm geht einwandfrei unter iOS6, also hatte ich eine Betriebssystem Erkennung reingebaut und das scrollen manuell um die Höhe der Leiste erweitert .....

Das Rereshproblem mit Radiobutton besteht seit XE4 Version 1 immer noch (unter Android ist es aber behoben ;-)

RWarnecke 11. Okt 2013 10:39

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von arnof (Beitrag 1231757)
Zur Tastatur und iOS7, ich habe in der Tastatur zusätzlich Button eingebaut z.B. Komma, da das auf dem iPhone in der nummerischen Tastatur fehlt :thumb:

Die zusätzliche Leiste macht hier wohl das Problem mit dem Refresh, aber eine Methode Form.Show, will ich hier nicht aufrufen (mal das Sp1 von XE5 abwarten).

Du weißt aber schon, dass alles was unter der nicht verschwundenen Tastatur bei iOS 7 ist, nicht bedienbar ist. Deshalb würde ich schon das Form.Show in das OnExit-Ereignis vom Edit-Feld setzen.

Mavarik 11. Okt 2013 10:42

AW: IOS7 XE5 Focusprobleme
 
iAd funktioniert bei mir auch nicht unter iOS7

Mavarik

arnof 11. Okt 2013 11:05

AW: IOS7 XE5 Focusprobleme
 
@Mavarik: bei der nicht Appstoreversion geht es bei mir: siehe Screenshot und da unten:
https://itunes.apple.com/WebObjects/...644243900&mt=8

@RWarnecke: ich glaube wir drei sind uns einige das XE5 mit IOS7 Erweiterung ein kleiner Schnellschuß war/ist.

Unter XE4 treten diese Probleme nicht auf und ich denke in der XE5 Version ohne Erweiterung auch nicht, da hatte ich aber nicht so drauf geachtet!

Mal schauen, ob nach meinen Urlaub das SP1 da ist ;-)

RWarnecke 11. Okt 2013 11:23

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von arnof (Beitrag 1231783)
@RWarnecke: ich glaube wir drei sind uns einige das XE5 mit IOS7 Erweiterung ein kleiner Schnellschuß war/ist.

Ja und nein. Es gibt sicherlich gewisse Haken und Ösen, aber die meisten hier geschilderten Probleme tauchen auch in anderen Programmen auf unter iOS 7, die nach meinem Kenntnisstand nicht mit Delphi und Firemonkey erstellt worden sind. Das einzigste, was mich an dem Hotfix für iOS 7 stört ist, dass bei der Ansicht im FormDesigner der IDE das laden der StyleLookups ewig dauert und das hier immer wieder meine IDE abschmiert.

Mavarik 11. Okt 2013 11:35

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von RWarnecke (Beitrag 1231788)
Zitat:

Zitat von arnof (Beitrag 1231783)
@RWarnecke: ich glaube wir drei sind uns einige das XE5 mit IOS7 Erweiterung ein kleiner Schnellschuß war/ist.

Ja und nein. Es gibt sicherlich gewisse Haken und Ösen, aber die meisten hier geschilderten Probleme tauchen auch in anderen Programmen auf unter iOS 7, die nach meinem Kenntnisstand nicht mit Delphi und Firemonkey erstellt worden sind. Das einzigste, was mich an dem Hotfix für iOS 7 stört ist, dass bei der Ansicht im FormDesigner der IDE das laden der StyleLookups ewig dauert und das hier immer wieder meine IDE abschmiert.

Für IOS7 werden bei mir die Styles überhaupt nicht geladen und ich habe auch keine Stylelookup Auswahl im Objectinsspector.

Das Design ist mit dem Diamond Style unter iOS 7 einigermaßen erträglich.

Das Beste daran ist, dass die Proportionen wieder stimmen...

Mavarik

RWarnecke 11. Okt 2013 12:07

AW: IOS7 XE5 Focusprobleme
 
Von welchen Proportionen sprichts Du ? Wenn ich zwischen iOS 6 & 7 hin und her schalte, auch dann schmiert bei mir teilweise die IDE komplett ab. Zusätzlich für iOS 6 und iOS 7 habe ich eine extra Procedure, die mir die Komponenten wie Buttons und Switches entsprechend an die Positionen setzt, da hier die Ausmaße von iOS 6 & 7 anderst sind. Aber das ist ja auch verständlich, da iOS 7 ein komplett anderes Design ist.

Mavarik 11. Okt 2013 13:05

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von RWarnecke (Beitrag 1231795)
Von welchen Proportionen sprichts Du ? Wenn ich zwischen iOS 6 & 7 hin und her schalte, auch dann schmiert bei mir teilweise die IDE komplett ab. Zusätzlich für iOS 6 und iOS 7 habe ich eine extra Procedure, die mir die Komponenten wie Buttons und Switches entsprechend an die Positionen setzt, da hier die Ausmaße von iOS 6 & 7 anderst sind. Aber das ist ja auch verständlich, da iOS 7 ein komplett anderes Design ist.

Kannst Du die Procedure mal posten?

Mavarik

RWarnecke 11. Okt 2013 17:40

AW: IOS7 XE5 Focusprobleme
 
Den Anfang hat Dir Daniel hier schon in diesem Post gezeigt. Meine Procedure sieht dann so aus :
Delphi-Quellcode:
rocedure TMainForm.SetModificationsforiOS;
var
  CurrentDevice: UIDevice;
begin
  CurrentDevice := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice);
  if Pos('7.', String(CurrentDevice.systemVersion.UTF8String)) = 0 then
  begin
    { Alle Aktionen für iOS 6 }
  end
  else
  begin
    { Alle Aktionen für iOS 7 }
  end;
end;
In den beiden begin..end Blöcken setze ich die Eigenschaft Property entsprechend, da zum Beispiel ein Forward-Button unter iOS 6 kleiner ist als unter iOS 7.

Mavarik 11. Okt 2013 18:35

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von RWarnecke (Beitrag 1231823)
In den beiden begin..end Blöcken setze ich die Eigenschaft Property entsprechend, da zum Beispiel ein Forward-Button unter iOS 6 kleiner ist als unter iOS 7.

Genau um die Begin end Blöcke ging es mir... :stupid:

Du hast die Unterschiede doch schon rausgearbeitet, oder?:cyclops:

Mavarik

RWarnecke 11. Okt 2013 18:44

AW: IOS7 XE5 Focusprobleme
 
Nicht so direkt, sondern nur für meine App. Ich designe im iOS 6 Style. Wenn das Design fertig ist, dann switche ich zwischen iOS 6 & 7 hin und her. Dabei schreibe ich mir die Komponenten auf, die einen Unterschied ausmachen. Davon notiere ich mir die Position.X und Position.Y unter iOS 6 und iOS 7 und trage diese dann entsprechend in die begin..end-Blöcke ein. Ich weiß, das ist sicherlich etwas umständlich, bin aber für andere Vorschläge offen.

Nachtrag: Um die Größenunterschiede zu ermitteln, sollte doch nur ein Blick in die Styledata-Datei von iOS 6 & 7 genügen um die entsprechenden Unterschiede rauszufiltern.

RWarnecke 21. Okt 2013 20:05

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von RWarnecke (Beitrag 1231777)
Zitat:

Zitat von arnof (Beitrag 1231757)
Zur Tastatur und iOS7, ich habe in der Tastatur zusätzlich Button eingebaut z.B. Komma, da das auf dem iPhone in der nummerischen Tastatur fehlt :thumb:

Die zusätzliche Leiste macht hier wohl das Problem mit dem Refresh, aber eine Methode Form.Show, will ich hier nicht aufrufen (mal das Sp1 von XE5 abwarten).

Du weißt aber schon, dass alles was unter der nicht verschwundenen Tastatur bei iOS 7 ist, nicht bedienbar ist. Deshalb würde ich schon das Form.Show in das OnExit-Ereignis vom Edit-Feld setzen.

Hallo Arnof,

hier findest Du noch eine andere Version, wie Du das Keyboard unter iOS 7 händeln kannst. Habe es noch nicht ausprobiert.

Gruß
Rolf

arnof 22. Okt 2013 09:40

AW: IOS7 XE5 Focusprobleme
 
Danke für die Info.

Ziel dieses kleinen Spielprogramms war einfach mal zu testen was bzw. wie es geht. Ich wollte eigentlich mit diesen 20 Zeilen Spielprogramm mal versuchen ein Programm für mehrere Plattformen hinzubekommen. Also IOS und Android, aber es ist schon schwer genug IOS6 und IOS7 hinzubekommen ....

PS: ich hatte iAD eingebaut um zu testen ob und wie das geht. Wie durch ein Wunder geht es seit heute! 2 Wochen lang blieb in der APPSTORE Version alles weiß und man sah nur die Requerst in itunesconnect aber keine Impressions. Seit heute werden auf einmal Werbungen eingeblendet, Apple ist ja richtig flott :thumb:

arnof 22. Okt 2013 09:55

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von Mavarik (Beitrag 1231778)
iAd funktioniert bei mir auch nicht unter iOS7

Mavarik

geht nun bei mir ohne eine Änderung von meiner Seite :idea:

Sherlock 23. Okt 2013 08:51

AW: IOS7 XE5 Focusprobleme
 
Hab die App eben auf meinem 4s mit iOS 7.0.3 installiert:
+ iAd geht
- Die Controls scheinen einen Doppelclick zu benötigen, um zu reagieren :(
- Die Buttons über der Tastatur bleiben nach der Eingabe unten teilweise sichtbar, was ja schon bekannt ist

Verwendest Du FMX oder iCL? Ich hoffe sehr es ist FMX, denn wenn das iCL ist, sehe ich kein Land für iOS Anwendungen durch Delphi.

Sherlock

RWarnecke 23. Okt 2013 08:58

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von Sherlock (Beitrag 1232825)
- Die Controls scheinen einen Doppelclick zu benötigen, um zu reagieren :(
- Die Buttons über der Tastatur bleiben nach der Eingabe unten teilweise sichtbar, was ja schon bekannt ist

Auch hier gibt es einen kleinen Patch zu, den ich noch nicht getestet habe.

Sherlock 23. Okt 2013 09:05

AW: IOS7 XE5 Focusprobleme
 
Hmmmm, nein. Die Controls reagieren IMHO nur lahm, aber "räumlich" korrekt.

Sherlock

RWarnecke 23. Okt 2013 11:06

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von Sherlock (Beitrag 1232831)
Hmmmm, nein. Die Controls reagieren IMHO nur lahm, aber "räumlich" korrekt.

Das ist aber kein Problem von Firemonkey. Das habe ich auch schon bei anderen Anwendungen festgestellt. Das ist ein Problem von iOS 7.

arnof 24. Okt 2013 09:43

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von Sherlock (Beitrag 1232825)
- Die Controls scheinen einen Doppelclick zu benötigen, um zu reagieren :(

das geht ja nun fast, vorher haben die überhaupt nicht reagiert, siehe Vorgänger Beiträge ....


Zitat:

Zitat von Sherlock (Beitrag 1232825)
- Die Buttons über der Tastatur bleiben nach der Eingabe unten teilweise sichtbar, was ja schon bekannt ist

Ja das ist doch der Oberbug, die sind nicht nur sichtbar ca 3-5 Pixel, nein die gehen sogar noch (also kein Refreshproblem). Die gehören zur Tastatur, die ist weg, wahrscheinlich wird die nur verschoben von FMX statt richtig ausgeblendet. In iOS7 haben die ja einen Höhenbug drin, wenn man eigene Buttons zur Tastatur hinzufügt (siehe vorige Posts), der scheint sich auch auf das Ausblenden der Tastatur zu übertragen :thumb:

arnof 24. Okt 2013 11:19

AW: IOS7 XE5 Focusprobleme
 
Liste der Anhänge anzeigen (Anzahl: 1)
Und schon kommt eine neue Kundenbeschwerde zum Thema Tastatur mit eigenen Button.

Kunde hat iPHONE4s er hatte die Tastatur offen, hier bleibt auch ein Stück von der Tastatur sichtbar :roll:

Vorher hatte er iOS6 drauf, es war alles ok nun mit ios7 rief er gleich an, was das für ein mis.. ist!

(Unten sieht man die zusätzliche Leiste mit einem Stück des Fertig Buttons, welcher in die Tastatur eingefügt wurde)

moe120 24. Okt 2013 12:31

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von RWarnecke (Beitrag 1232669)
Zitat:

Zitat von RWarnecke (Beitrag 1231777)
Zitat:

Zitat von arnof (Beitrag 1231757)
Zur Tastatur und iOS7, ich habe in der Tastatur zusätzlich Button eingebaut z.B. Komma, da das auf dem iPhone in der nummerischen Tastatur fehlt :thumb:

Die zusätzliche Leiste macht hier wohl das Problem mit dem Refresh, aber eine Methode Form.Show, will ich hier nicht aufrufen (mal das Sp1 von XE5 abwarten).

Du weißt aber schon, dass alles was unter der nicht verschwundenen Tastatur bei iOS 7 ist, nicht bedienbar ist. Deshalb würde ich schon das Form.Show in das OnExit-Ereignis vom Edit-Feld setzen.

Hallo Arnof,

hier findest Du noch eine andere Version, wie Du das Keyboard unter iOS 7 händeln kannst. Habe es noch nicht ausprobiert.

Gruß
Rolf



die Anpassung der FMX.VirtualKeyboard.iOS.pas funktioniert wunderbar, danke für den Link. Die dunkle Leiste mit dem "fertig" sitzt nun bündig und verschwindet auch komplett unten.
Bleibt nur noch das Problem, dass der klickbare Bereich für ein Eingabefeld etwas nach oben verschoben ist im Ggs. zur Anzeige.

>> Update << und siehe da, da hilft der 2. Link :-)

RWarnecke 24. Okt 2013 16:33

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von arnof (Beitrag 1233002)
Und schon kommt eine neue Kundenbeschwerde zum Thema Tastatur mit eigenen Button.

Kunde hat iPHONE4s er hatte die Tastatur offen, hier bleibt auch ein Stück von der Tastatur sichtbar :roll:

Vorher hatte er iOS6 drauf, es war alles ok nun mit ios7 rief er gleich an, was das für ein mis.. ist!

(Unten sieht man die zusätzliche Leiste mit einem Stück des Fertig Buttons, welcher in die Tastatur eingefügt wurde)

Dann setze doch mal die beiden Links um, die ich gepostet habe. moe120 hat ja schon eine positive Rückmeldung gegeben, dass die Änderungen aus den Links funktionieren.

arnof 24. Okt 2013 16:40

AW: IOS7 XE5 Focusprobleme
 
Werde ich tun und wieder die zwei Wochen bis zum Review warten ....

Das wie ich es drin habe stammt aus den offiziellen Codesippes :cyclops:

RWarnecke 24. Okt 2013 17:47

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von Smut (Beitrag 1233069)
Ist das echt jetzt seine Aufgabe? Schön, daß einer vom Team B da was hat.
Es ist Aufgabe von Emba eine Software zu liefern, die hält was sie verspricht.
:roll:

Solche Kommentare bringen mich echt zur Weißglut, ich will hier nicht schon wieder eine Diskussion lesen, was Emba alles falsch macht, die gab es in letzter Zeit genug. Ich persönlich bin um jeden Tipp dankbar, wie man Fehler in iOS6 & iOS7 in irgendeiner Weise beheben kann oder wie man bestimmte Dinge umsetzen kann.

Zitat:

Zitat von RWarnecke (Beitrag 1233056)
Dann setze doch mal die beiden Links um, die ich gepostet habe. moe120 hat ja schon eine positive Rückmeldung gegeben, dass die Änderungen aus den Links funktionieren.

Der Kommentar war von mir und nicht von arnof. Ich wollte arnof nur lediglich darauf hinweisen, dass er die beiden Links umsetzen kann, da sie moe120 erfolgreich getestet hat.

arnof 24. Okt 2013 19:54

AW: IOS7 XE5 Focusprobleme
 
@ALL: Nicht aufregen, es gibt genug um sich aufzuregen, jeden Tag ....

Die Frage aller Fragen ist doch woher kommen diese Probleme, von IOS7 oder Xe5 mit dem Buggystyleupdate ?

XESP1 steht ja in den Startlöchern und ich hatte gehofft, das es schon da ist (in der Onlinehilfe ist die Doku schon Online). Meine Hoffnung: die Probleme lösen sich, so wie Sie gekommen sind (Updaten und es läuft wieder, wie es soll).

moe120 25. Okt 2013 14:16

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von moe120 (Beitrag 1233017)
Zitat:

Zitat von RWarnecke (Beitrag 1232669)
Zitat:

Zitat von RWarnecke (Beitrag 1231777)
Zitat:

Zitat von arnof (Beitrag 1231757)
Zur Tastatur und iOS7, ich habe in der Tastatur zusätzlich Button eingebaut z.B. Komma, da das auf dem iPhone in der nummerischen Tastatur fehlt :thumb:

Die zusätzliche Leiste macht hier wohl das Problem mit dem Refresh, aber eine Methode Form.Show, will ich hier nicht aufrufen (mal das Sp1 von XE5 abwarten).

Du weißt aber schon, dass alles was unter der nicht verschwundenen Tastatur bei iOS 7 ist, nicht bedienbar ist. Deshalb würde ich schon das Form.Show in das OnExit-Ereignis vom Edit-Feld setzen.

Hallo Arnof,

hier findest Du noch eine andere Version, wie Du das Keyboard unter iOS 7 händeln kannst. Habe es noch nicht ausprobiert.

Gruß
Rolf



die Anpassung der FMX.VirtualKeyboard.iOS.pas funktioniert wunderbar, danke für den Link. Die dunkle Leiste mit dem "fertig" sitzt nun bündig und verschwindet auch komplett unten.
Bleibt nur noch das Problem, dass der klickbare Bereich für ein Eingabefeld etwas nach oben verschoben ist im Ggs. zur Anzeige.

>> Update << und siehe da, da hilft der 2. Link :-)


noch ein Nachtrag, leider bringt die Änderung der FMX.Platform.iOS.pas (aus dem 2. Link) noch einen unschönen Nebeneffekt mit, die Eingabefelder lassen sich zwar nun wieder richtig treffen aber dafür ist das Scrollen in Listboxen irgendwie hakeliger geworden, man scrollt nach unten und es springt der Anzeigebereich immer mal 10 pixel hoch und wieder runter ...

ich lass das jetzt erstmal so und warte auf ein Update,
Es sei denn es hat noch jemand eine andere Lösung dafür

RWarnecke 25. Okt 2013 14:20

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von moe120 (Beitrag 1233173)
noch ein Nachtrag, leider bringt die Änderung der FMX.Platform.iOS.pas (aus dem 2. Link) noch einen unschönen Nebeneffekt mit, die Eingabefelder lassen sich zwar nun wieder richtig treffen aber dafür ist das Scrollen in Listboxen irgendwie hakeliger geworden, man scrollt nach unten und es springt der Anzeigebereich immer mal 10 pixel hoch und wieder runter ...

ich lass das jetzt erstmal so und warte auf ein Update,
Es sei denn es hat noch jemand eine andere Lösung dafür

Aber das macht doch die Listbox auch schon ohne die Änderung. Oder hat das jemand anders beobachtet ?

arnof 1. Nov 2013 08:17

AW: IOS7 XE5 Focusprobleme
 
Zitat:

Zitat von arnof (Beitrag 1233002)
Und schon kommt eine neue Kundenbeschwerde zum Thema Tastatur mit eigenen Button.

Kunde hat iPHONE4s er hatte die Tastatur offen, hier bleibt auch ein Stück von der Tastatur sichtbar :roll:

Vorher hatte er iOS6 drauf, es war alles ok nun mit ios7 rief er gleich an, was das für ein mis.. ist!

(Unten sieht man die zusätzliche Leiste mit einem Stück des Fertig Buttons, welcher in die Tastatur eingefügt wurde)

Ich will auch mal positives Feedback geben:

Das Problem ist gelöst, danke emba! Aber nur auf dem Gerät selbst (dort es ja auch wichtig), im Simulator geht das irgendwie nicht, dort ist es aber auch nicht wichtig :!:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz