Emojis skaliert nicht größer als 16 Pixel auf IOS 7

8

Wir machen eine App in phonegap mit Webseiten im UIWebView, und in diesem Produkt erlauben wir Apple's Emojis, auf die wir die AppleColorEmoji Schriftart anwenden, um sie skalieren zu können.

Nach der Aktualisierung auf IOS 7 auf dem iPad und dem iPhone kann das Emoji mit der Schriftart AppleColorEmoji, das zuvor für die gewünschte Größe skaliert werden konnte, nicht länger als 16 Pixel skalieren (es kann kleiner skaliert werden). Es skaliert weiterhin wie vorgesehen auf den Geräten mit IOS & lt; 7

Ich fürchte, das ist etwas, was sie absichtlich in IOS 7 eingeführt haben. Hat jemand anderes dieses Problem erfahren und vielleicht sogar eine Lösung?

    
AskeG 31.10.2013, 08:51
quelle

7 Antworten

2

Wenn das für irgendjemanden noch interessant ist (ich habe vergessen, dass das noch offen war), dann war die "Lösung", das Meta-Tag für iPhones auf:

zu setzen %Vor%

Dies stellt sicher, dass das iPhone den Inhalt auf die 640 Pixel (oder mehr) des Bildschirms skaliert, und die Emojis mit 16px Größe sind jetzt doppelt so groß. Dies wird sie jedoch nur auf eine vernünftige Größe skalieren. Es repariert es immer noch nicht für die Leute, die die Schriftgröße komplett kontrollieren wollen.

    
AskeG 30.01.2015, 16:09
quelle
6

Wenn man in Webkit verzweifelt ist, kann man ein solches Emoji-Zeichen in einem HTML-Element beliebig skalieren.

%Vor%

Kleinere Unannehmlichkeiten mit dem oben dargestellten Voodoo sind, dass die Positionierung für die Größe angepasst werden muss, da transform auf Elemente mit der Position absolute angewendet werden muss. Die Pixelierung könnte auch etwas nervig sein, wenn das Emoji zu groß transformiert wird.

    
Zero Distraction 18.02.2014 07:52
quelle
2

Heutzutage können Sie Bilddateien von Google Noto verwenden, EmojiOne , Twemoji oder Emojidex .

Auch wenn Sie keine Skalierungsprobleme haben, wird sichergestellt, dass Emoji-Zeichen in jedem Browser korrekt angezeigt werden.

    
Jop V. 07.09.2016 15:23
quelle
1

iOS WebKit Ссылка behebt dies (aber es wurde noch nicht ausgeliefert).

    
Litherum 13.10.2015 04:41
quelle
0

Sieht so aus, als ob diese in iOS 10 behoben ist.

    
ghenne 09.08.2016 19:35
quelle
0

Ich habe hier ein großartiges Szenario, um zu erfahren, ob es das Betriebssystem ist:

  • Ich habe ein iPhone 4s, iOS 9.3.5: kleines Emoji
  • Ich habe ein iPhone 5s, iOS 9.3.5: kleines Emoji
  • Ich habe ein iPhone 6s, iOS 10 GM: große Emoji-Skala von CSS font-size-Eigenschaft
  • Ich aktualisiere das iPhone 5s von 9.3.5 auf iOS 10.0, während ich es eintippe, also werden wir sehen, ob es das behebt.

Meine ursprüngliche Hypothese war, dass es mit der Größe des Darstellungsbereichs zusammenhing, aber nach dem Anhängen der 4s / 9.3.5 an die Safari-Browser-Tools mit dem 30-Pin-Kabel interessanterweise die Bounding-Boxen der Emoji-Skala, nur nicht die Glyphe auf dem Bildschirm. Es ist unmöglich, dass ich das mit CSS erreichen konnte.

¯ \ _ (ツ) _ / ¯ Ich werde dies aktualisieren, sobald die 5s aktualisiert werden.

Bearbeiten: Sobald ich die 5s auf 10.0 aktualisiert habe, haben die Emojis die Größe geändert. Es sieht aus wie iOS-Version war das Problem.

    
John Elliott 13.09.2016 19:27
quelle
-4

Wenn Sie Emoji-Zeichen um mehr als 16 Pixel skalieren möchten, müssen Sie AppleColorEmoji-Schriftarten verwenden. Dies ist die einzige verfügbare Schriftart, die Emoji über 16 Pixel hinaus skalieren kann.

    
Nirav 06.12.2013 06:47
quelle

Tags und Links