2015-09-23 18 views
5

Alcuni ma non altri beta tester del mio progetto di app corrente hanno segnalato il ritaglio delle viste NSTextField. Questo mi ha bloccato finché non ho capito che OS X 10.9 e 10.10 usano un font diverso come Font di sistema (Lucida Grande vs. Helvetica Neue). Esiste una pratica accettata per gestire questa situazione a livello di programmazione? Mi rendo conto che posso rendere i miei NSTextField più ampi; tuttavia, sto cercando una soluzione in cui diversi NSTextField che sono adiacenti l'uno all'altro non si clip. Grazie molto.Come gestire la modifica del font di sistema tra OS X 10.9 e 10.10

risposta

6

Se si utilizzano le funzioni di layout automatico di Cocoa, questo è un problema. Tutti i tuoi pennini si regolano automaticamente alle nuove metriche dei font. https://developer.apple.com/library/mac/releasenotes/UserExperience/RNAutomaticLayout/

+2

Questo diventa ancora più importante in quanto OS X El Capitan introduce un altro nuovo font di sistema chiamato "San Francisco" – mangerlahn

+0

Grazie mille, bhaller. E molte grazie per il link alla documentazione di _constraints_ (sono ancora bloccato nel mondo dell'autosizing). – wagill