我認爲這是一個愚蠢的問題,但我reaaly需要一個證明。我的問題是我們可以設置UIFont或CTFont屬性,如ascender,descender,cap height和x-height嗎?當我查看類引用(在UIFont中)時,這些屬性是非原子的並且是隻讀的,並且在CTFont中沒有設置屬性的函數。我們可以在UIFont中創建函數,以便我們可以設置屬性或不設置?任何人都可以幫助我。感謝您的關注。 :)如何設置UIFont或CTFont屬性?
2
A
回答
2
UIFont和CTFont都只是保存特定字體的信息,而且它們是不可變的。但是,您可以創建NSAttributedString或NSMutableAttributedString,並將某些屬性應用於底層字符串的某些部分。
我不知道在你的問題中你提到的屬性是否可以修改,但是很多可以像重量,外觀,尺寸,字距,間距等。查閱CTParagraphStyleRef上的文檔以獲得關於顯示屬性字符串時可以修改的屬性。
0
您可以使用Apple的Font Suite自行修改字體。 http://developer.apple.com/fonts/
安裝該工具,使用此命令將文件屬性解構成XML文件。
ftxdumperfuser -t hhea -A d font.ttfz
以後,進行必要的修改,並重新構造使用
ftxdumperfuser -t hhea -A f font.ttf
現在使用新fon.ttf在你的應用程序!
相關問題
- 1. iPhone - 將CTFont轉換爲UIFont?
- 2. 如何獲得屬性獲取或設置屬性屬性
- 3. 設置UIFont重量
- 4. 的initWithCoder不設置的UILabel屬性(UIFont和文本顏色)
- 5. 爲什麼UIFont和CGFont/CTFont完全分開?
- 6. 如何設置disableUISecurity屬性
- 7. 如何使屬性設置
- 8. 如何設置屬性JsTree
- 9. @dynamic如何設置屬性?
- 10. 如何設置ListViewItem.ListView屬性?
- 11. 如何設置屬性:hbm2dll.auto?
- 12. 如何設置AppointmentRequest.UserTimeZoneCode屬性?
- 13. 如何設置CheckBoxList屬性?
- 14. 如何設置屬性值
- 15. 如何設置oracle.jdbc.V8Compatible屬性
- 16. powershell - 如何設置屬性
- 17. C#:如何設置屬性
- 18. 如何設置AudioStreamBasicDescription屬性?
- 19. 如何設置DataTextField屬性?
- 20. 如何從父屬性設置觸發設置子屬性
- 21. 如何一般設置屬性配置?
- 22. 設置屬性的屬性
- 23. 設置屬性
- 24. 設置屬性
- 25. 設置-QADGroup,設置屬性
- 26. 何處/何時/如何設置tabBarItem字體屬性屬性?
- 27. 使用Angular或Javascript設置屬性
- 28. MVP模式屬性設置或獲取
- 29. 設置htmlFor屬性中的mootools或JavaScript
- 30. 如何從附屬依賴項屬性設置屬性值?