UILabel falschen Zeilenumbruch in iOS 11

Ich habe ein problem mit der Anwendung mit XIBs ohne autolayout. Ich weiß nicht, ob dies ist eine wichtige information.

Habe ich UILabel mit 2 Zeilen mit Zeilenumbruch. In iOS 10 Zeilenumbruch richtig gearbeitet wurde, und die erste Zeile enthielt ein Wort + Sonderzeichen, zum Beispiel kaufmännisches und-Zeichen. Beispiel:

UILabel falschen Zeilenumbruch in iOS 11

Dann auf iOS-11 word-wrap arbeitet irgendwie falsch und stellt ampresand zu der zweiten Zeile:

UILabel falschen Zeilenumbruch in iOS 11

Dies ist problematisch, da mehr Worte, dass in der Regel montiert auf der zweiten Linie nun nicht richtig angezeigt. Keine Ahnung, was sich geändert hat? Ich weiß, über safeArea aber es sieht nicht wie Grund. Irgendwelche Ideen, wie sich zu bewegen, dass kaufmännisches und-Zeichen nach oben, wo ist Platz für ihn?

Rest der Einstellungen: UILabel falschen Zeilenumbruch in iOS 11

  • Ich traf das gleiche Problem und kann nur vermuten: Es scheint, der text-wrapping-Algorithmus hat sich in iOS 11, so dass das Ergebnis ist mehr symmetrisch/sieht mehr geboxt.
  • Sieht aus wie wir haben das gleiche Problem auch. Dies scheint wie ein bug, weil UILabel hat historisch gewesen verwendet in Situationen, wo wir wollen, zu simulieren typische Wort-Prozessor (oder web-browser) word wrap, nicht herauszufinden, die kleinste box, die halten alle den text.
  • Ich sehe das gleiche Problem (mit kaufmännisches und). Wenn ich das erstellen der app mit Xcode 8 (gegen iOS 10), dann laufen die auf iOS-11 sehe ich die neue word-wrapping Verhalten. Also, auch wenn notionally bietet rückwärts-Kompatibilität mit iOS 10 app iOS 11 ist der Zeilenumbruch anders.
  • Ich glaube, es ist ein bug um dieses Verhalten zu erzwingen und schließlich die Einreichung 36021540 mit Apple. Wenn jemand Dateien können Sie auf diesen.
  • Dieses Problem kommt von ios 11
InformationsquelleAutor studentbi | 2017-09-13
Schreibe einen Kommentar