2017-02-02 1 views
1

Ich habe verschoben vor kurzem zu einem MacBook Pro 15" und Kerntext seltsam verhalten.Mit Kern Text auf Mac Book Pro/HD-Bildschirm verschiedene Textgrößen

Ich habe eine Anwendung, den Kerntext verwendet einen NSAttributedString ziehen Mit CTFrameDraw funktioniert es wie erwartet auf dem externen 1080p-Monitor, wenn ich das Fenster auf den MacBook Pro-Bildschirm ziehe, dann wird die Schrift sehr klein dargestellt, wenn sie von 10 auf 5 Punkte geändert wird, ebenso wenn ich den Text neu streiche auf dem MacBook Pro dann ist es immer noch klein

Ich denke, es ist, weil das MacBook Pro hat die hohe Auflösung Bildschirm, und die Schriftart wird auf die native Pixelauflösung gerendert. Könnte mich jemand auf Docs auf ho w damit umgehen? Ich musste googeln und kam leer.

Swift 3, Xcode 8.2.1 auf OSX 10.12.2

tia

Antwort

0

Es war mir. Ich hatte dieses Bit Code

var c = context.ctm 
c = c.inverted() 
context.concatenate(c) 

, um die Transformationsmatrix zurück auf die Identität zu setzen. Es verschraubt Dinge auf den Doppel-Pixel-Displays.

Verwandte Themen