CTFontManager

CFArrayRef CTFontManagerCopyAvailablePostScriptNames( void ) CT_AVAILABLE(10_6, 10_0);

CFArrayRef CTFontManagerCopyAvailableFontFamilyNames( void ) CT_AVAILABLE(10_6, 10_0);

CFArrayRef CTFontManagerCopyAvailableFontURLs( void ) CT_AVAILABLE_MAC(10_6);

CFComparisonResult CTFontManagerCompareFontFamilyNames(
    const void *        family1,
    const void *        family2,
    void * __nullable   context ) CT_AVAILABLE_MAC(10_6);

CFArrayRef __nullable CTFontManagerCreateFontDescriptorsFromURL(
    CFURLRef            fileURL ) CT_AVAILABLE(10_6, 7_0);

CTFontDescriptorRef __nullable CTFontManagerCreateFontDescriptorFromData(
    CFDataRef               data ) CT_AVAILABLE(10_7, 7_0);

typedef CF_ENUM(uint32_t, CTFontManagerScope) {
    kCTFontManagerScopeNone         = 0,
    kCTFontManagerScopeProcess      = 1,
    kCTFontManagerScopeUser         = 2,    /* not supported in iOS */
    kCTFontManagerScopeSession      = 3     /* not supported in iOS */
};

bool CTFontManagerRegisterFontsForURL(
    CFURLRef                fontURL,
    CTFontManagerScope      scope,
    CFErrorRef *            error ) CT_AVAILABLE(10_6, 4_1);

bool CTFontManagerUnregisterFontsForURL(
    CFURLRef                fontURL,
    CTFontManagerScope      scope,
    CFErrorRef *            error ) CT_AVAILABLE(10_6, 4_1);

bool CTFontManagerRegisterGraphicsFont(
    CGFontRef               font,
    CFErrorRef *            error ) CT_AVAILABLE(10_8, 4_1);

bool CTFontManagerUnregisterGraphicsFont(
    CGFontRef               font,
    CFErrorRef *            error ) CT_AVAILABLE(10_8, 4_1);

bool CTFontManagerRegisterFontsForURLs(
    CFArrayRef              fontURLs,
    CTFontManagerScope      scope,
    CFArrayRef __nullable * __nullable errors ) CT_AVAILABLE(10_6, 4_1);

bool CTFontManagerUnregisterFontsForURLs(
    CFArrayRef              fontURLs,
    CTFontManagerScope      scope,
    CFArrayRef __nullable * __nullable errors ) CT_AVAILABLE(10_6, 4_1);

void CTFontManagerEnableFontDescriptors(
    CFArrayRef              descriptors,
    bool                    enable ) CT_AVAILABLE_MAC(10_6);

CTFontManagerScope CTFontManagerGetScopeForURL(
    CFURLRef                fontURL ) CT_AVAILABLE_MAC(10_6);

bool CTFontManagerIsSupportedFont(
    CFURLRef                fontURL ) CT_AVAILABLE_MAC(10_6);

CFRunLoopSourceRef __nullable CTFontManagerCreateFontRequestRunLoopSource(
    CFIndex         sourceOrder,
    CFArrayRef    (^createMatchesCallback)(CFDictionaryRef requestAttributes, pid_t requestingProcess)) CT_AVAILABLE_MAC(10_6);

CT_EXPORT const CFStringRef kCTFontManagerBundleIdentifier CT_AVAILABLE_MAC(10_6);

typedef CF_ENUM(uint32_t, CTFontManagerAutoActivationSetting) {
    kCTFontManagerAutoActivationDefault     = 0,
    kCTFontManagerAutoActivationDisabled    = 1,
    kCTFontManagerAutoActivationEnabled     = 2,
    kCTFontManagerAutoActivationPromptUser  = 3
};

void CTFontManagerSetAutoActivationSetting(
    CFStringRef __nullable              bundleIdentifier,
    CTFontManagerAutoActivationSetting  setting ) CT_AVAILABLE_MAC(10_6);

CTFontManagerAutoActivationSetting CTFontManagerGetAutoActivationSetting(
    CFStringRef __nullable bundleIdentifier ) CT_AVAILABLE_MAC(10_6);

CT_EXPORT const CFStringRef kCTFontManagerRegisteredFontsChangedNotification CT_AVAILABLE(10_6, 7_0);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末钉答,一起剝皮案震驚了整個(gè)濱河市寥假,隨后出現(xiàn)的幾起案子圈暗,更是在濱河造成了極大的恐慌京闰,老刑警劉巖帆喇,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鳄抒,死亡現(xiàn)場(chǎng)離奇詭異冶匹,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)虽风,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)寄月,“玉大人辜膝,你說(shuō)我怎么就攤上這事⊙梗” “怎么了厂抖?”我有些...
    開封第一講書人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)克懊。 經(jīng)常有香客問(wèn)我忱辅,道長(zhǎng),這世上最難降的妖魔是什么谭溉? 我笑而不...
    開封第一講書人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任墙懂,我火速辦了婚禮,結(jié)果婚禮上扮念,老公的妹妹穿的比我還像新娘损搬。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開白布巧勤。 她就那樣靜靜地躺著嵌灰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪颅悉。 梳的紋絲不亂的頭發(fā)上沽瞭,一...
    開封第一講書人閱讀 49,850評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音剩瓶,去河邊找鬼驹溃。 笑死,一個(gè)胖子當(dāng)著我的面吹牛儒搭,可吹牛的內(nèi)容都是我干的吠架。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼搂鲫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼傍药!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起魂仍,我...
    開封第一講書人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤拐辽,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后擦酌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體俱诸,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年赊舶,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了睁搭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡笼平,死狀恐怖园骆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寓调,我是刑警寧澤锌唾,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站夺英,受9級(jí)特大地震影響晌涕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜痛悯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一余黎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧载萌,春花似錦驯耻、人聲如沸亲族。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)霎迫。三九已至,卻和暖如春帘靡,著一層夾襖步出監(jiān)牢的瞬間知给,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工描姚, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留涩赢,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓轩勘,卻偏偏與公主長(zhǎng)得像筒扒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子绊寻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 沒(méi)有月亮的晚上 我們一起談?wù)剱?ài)情 它像個(gè)孩子 任性而又頑皮 捉弄著相信它的人兒 我用大把的時(shí)間和精力 取悅它 它有...
    滕吠吠閱讀 390評(píng)論 0 3
  • 《羅曼蒂克消亡史》是閱讀計(jì)劃中突然加出來(lái)的一本花墩,程耳聲稱書比電影好看,他在電影拍攝的空隙完成了這本書的創(chuàng)作澄步,估計(jì)一...
    Cherie雨絲閱讀 411評(píng)論 0 0
  • 如果你某一天突然厭煩了周遭冰蘑,那就拿起相機(jī)或手機(jī)去采摘吧,騎上自行車來(lái)到城市的某一處風(fēng)景村缸,用食指按下快門祠肥,用心去體會(huì)...
    花落誰(shuí)心閱讀 231評(píng)論 2 3