0
A
回答
4
- 在Xcode中打開任何iOS項目。
- 在模擬器中啓動MobileSafari並訪問Google。
- 在Xcode中,選擇Product> Attach to Process> MobileSafari。
- 選擇產品>調試>暫停。
- 在調試控制檯中輸入
po [[UIApp keyWindow] recursiveDescription]
。
請注意,這隻適用於模擬器。在設備上,您只能附加到您使用Xcode安裝的應用程序。
這樣做可以讓您打印出Mobile Safari的視圖層次結構。通過它搜索,我發現這個UILabel
:
| | | | | <UILabel: 0x1096e800; frame = (0 0; 308 16); text = 'Google'; clipsToBounds = YES; userInteractionEnabled = NO; layer = <CALayer: 0x1096e8c0>>
的UILabel
對象的地址將每次我們這樣做的時候是不同的。
無論如何,我們可以打印這樣的標籤的字體:
(lldb) po [0x1096e800 font]
$2 = 0x0bb88110 <UICFFont: 0xbb88110> font-family: ".Helvetica NeueUI"; font-weight: bold; font-style: normal; font-size: 13px
我們可以打印的文本顏色:
(lldb) po [0x1096e800 textColor]
$13 = 0x1096eb50 UIDeviceRGBColorSpace 0.173 0.212 0.259 0.9
我們還可以打印出它的陰影顏色:
(lldb) po [0x1096e800 shadowColor]
$4 = 0x1096eb70 UIDeviceWhiteColorSpace 1 0.43
打印陰影偏移更困難,因爲它是CGSize
結構,而不是內置類型。調試器不知道CGSize
,因爲MobileSafari不包含調試信息。我們必須給調試器一個定義。這個可怕的命令的工作原理:
(lldb) expr -o -- typedef struct { float x; float y; } CGSize; (id)[NSValue valueWithCGSize:(CGSize)[(id)0x1096e800 shadowOffset]]
$11 = 0x08063e60 NSSize: {0, 1}
2
這是系統的默認字體Helvetica-Neue。在UIKit中,您可以使用[UIFont systemFontOfSize:...]
或[UIFont boldSystemFontOfSize:...]
。 「雕刻」效果是一個簡單的白色陰影。這是通過和shadowOffset
屬性UILabel
實現的。
相關問題
- 1. dompdf字體家族問題
- 2. 爲什麼我的字體家族影響包裝問題?
- 3. 什麼是Bootstrap中的blockquote的CSS(字體家族,大小)
- 4. 標籤內的字體家族
- 5. Emacs的字體家族
- 6. IE 8 - 字體家族顯示問題
- 7. Force字體家族,除非標題標籤
- 8. 字體家族財產上<nav>
- 9. 瞭解字體家族
- 10. 字體家族在Firefox
- 11. ReportViewer和字體家族
- 12. Local Storage字體家族
- 13. 字體家族CSS轉換
- 14. WPF字體家族:Fonts.SystemFontFamilies&System.Drawing.Text.InstalledFontCollection()。家庭
- 15. 字體大小和瓷磚標題家族
- 16. navigationItem的標題是什麼字體?
- 17. 僞元素中的字體家族
- 18. TCPDF文檔中的Ubuntu字體家族
- 19. 多個字體家族的一句話
- 20. 無法識別的字體家族ionicons
- 21. 字體家族屬性 - 如何處理非標準字體?
- 22. 什麼字體家族支持移動瀏覽器
- 23. 應用的字體家族一整頁不起作用
- 24. Django的改變字體大小和字體家族在TinyMCE的
- 25. 基本Html樣式的字體家族問題
- 26. Android Jsoup更改字體家族的風格標記
- 27. 較少字體的src url包含字體家族
- 28. iOS:引用字體家族中的特定字體?
- 29. 字體文件中的字體家族名稱
- 30. 使用FontSelector改變字體家族
您是否嘗試過[WhatTheFont](http://graphicdesign.stackexchange.com/questions/tagged/font-identification)? – Drux 2013-03-13 07:35:57