欢迎来到天天文库
浏览记录
ID:40057770
大小:325.59 KB
页数:30页
时间:2019-07-18
《Core Text Programming Guide》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、CoreTextProgrammingGuideContentsIntroduction4OrganizationofThisDocument4SeeAlso4CoreTextOverview6OSXTextTechnologies6DesignGoalsandPrinciples7CoreTextFeaturesandCapabilities8SystemDataTypesandServices8CoreTextInput8CharactersandGlyphs9CoreTextObjects10LayoutObjects10FontObjects13CommonOper
2、ations15SimpleParagraphs15SimpleTextLabels16ColumnarLayout17ManualLineBreaking20FontCreationandStorage21AccessingFontMetrics25CreatingRelatedFonts27DocumentRevisionHistory292010-03-03
3、Copyright©2010AppleInc.AllRightsReserved.2FiguresandListingsCoreTextOverview6Figure1-1Glyphsofthecharacter
4、A9Figure1-2Ligatures9Figure1-3Textlayoutdataflow10Figure1-4Aframeobjectcontaininglinesandglyphruns12Figure1-5Creatingafontfromafontdescriptor14CommonOperations15Listing2-1Typesettingasimpleparagraph15Listing2-2Typesettingasimpletextlabel17Listing2-3Performingcolumnartextlayout18Listing2-4P
5、erformingmanuallinebreaking20Listing2-5Creatingafontdescriptorfromanameandpointsize21Listing2-6Creatingafontdescriptorfromafamilyandtraits21Listing2-7Creatingafontfromafontdescriptor23Listing2-8Serializingafont23Listing2-9Creatingafontfromserializeddata24Listing2-10Calculatinglineheight26L
6、isting2-11Gettingglyphsforcharacters26Listing2-12Changingtraitsofafont27Listing2-13Convertingafonttoanotherfamily282010-03-03
7、Copyright©2010AppleInc.AllRightsReserved.3IntroductionCoreTextisanadvanced,low-leveltechnologyforlayingouttextandhandlingfonts.Itisdesignedforhighperformanceandease
8、ofuse.TheCoreTextAPI,introducedinOSXv10.5,isaccessiblefromallOSXapplicationenvironments.ItisalsoavailableiniOS3.2.TheCoreTextlayoutengineisdesignedspecificallytomakesimpletextlayoutoperationseasytodoandtoavoidsideeffects.TheCoreTextfontprogramminginterfaceiscomplementarytotheCoreTextlayout
9、engineandisdesignedtohandleUnicodefontsnatively,unifyingdisparateOSXfontfacilitiesintoasinglecomprehensiveprogramminginterface.Thisdocumentisintendedfordeveloperswhoneedtodotextlayoutandfonthandlingatalowlevel.Ifyoucandevelopyourapplicationusinghigher-levelcon
此文档下载收益归作者所有