文献翻译英文.docx
- 文档编号:25611121
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:10
- 大小:21.49KB
文献翻译英文.docx
《文献翻译英文.docx》由会员分享,可在线阅读,更多相关《文献翻译英文.docx(10页珍藏版)》请在冰豆网上搜索。
文献翻译英文
苹果官方API翻译
1.UIImageView
AUIImageViewobjectdisplaysasingleimageorasequenceofanimatedimagesinyourinterface.Imageviewsletyouefficientlydrawanyimagethatcanbespecifiedusingaobject.Forexample,youcanusethisclasstodisplaythecontentsofmanystandardimagefiles,suchasJPEGandPNGfiles.Youcanconfigureimageviewsprogrammaticallyorinyourstoryboardfileandchangetheimagestheydisplayatruntime.Foranimatedimages,youcanalsousethemethodsofthisclasstostartandstoptheanimationandspecifyotheranimationparameters.
2.UIImage
AUIImageobjectmanagesimagedatainyourapp.Youuseimageobjectstorepresentimagedataofallkinds,andtheUIImageclassiscapableofmanagingdataforallimageformatssupportedbytheunderlyingplatform.Imageobjectsareimmutable,soyoualwayscreatethemfromexistingimagedata,suchasanimagefileondiskorprogrammaticallycreatedimagedata.Animageobjectmaycontainasingleimageorasequenceofimagesyouintendtouseinananimation.
3.NSTimer
YouusetheNSTimerclasstocreatetimerobjectsor,moresimply,timers.Atimerwaitsuntilacertaintimeintervalhaselapsedandthenfires,sendingaspecifiedmessagetoatargetobject.Forexample,youcouldcreateanNSTimerobjectthatsendsamessagetoawindow,tellingittoupdateitselfafteracertaintimeinterval.
Timersworkinconjunctionwithrunloops.Touseatimereffectively,youshouldbeawareofhowrunloopsoperate—seeand.Noteinparticularthatrunloopsmaintainstrongreferencestotheirtimers,soyoudon’thavetomaintainyourownstrongreferencetoatimerafteryouhaveaddedittoarunloop.
Atimerisnotareal-timemechanism;itfiresonlywhenoneoftherunloopmodestowhichthetimerhasbeenaddedisrunningandabletocheckifthetimer’sfiringtimehaspassed.Becauseofthevariousinputsourcesatypicalrunloopmanages,theeffectiveresolutionofthetimeintervalforatimerislimitedtoontheorderof50-100milliseconds.Ifatimer’sfiringtimeoccursduringalongcalloutorwhiletherunloopisinamodethatisnotmonitoringthetimer,thetimerdoesnotfireuntilthenexttimetherunloopchecksthetimer.Therefore,theactualtimeatwhichthetimerfirespotentiallycanbeasignificantperiodoftimeafterthescheduledfiringtime.SeealsoTimerTolerance.
4.UIScrollView
UIScrollViewisthesuperclassofseveralUIKitclassesincludingand.
ThecentralnotionofaUIScrollViewobject(or,simply,ascrollview)isthatitisaviewwhoseoriginisadjustableoverthecontentview.Itclipsthecontenttoitsframe,whichgenerally(butnotnecessarily)coincideswiththatoftheapplication’smainwindow.Ascrollviewtracksthemovementsoffingersandadjuststheoriginaccordingly.Theviewthatisshowingitscontent“through”thescrollviewdrawsthatportionofitselfbasedontheneworigin,whichispinnedtoanoffsetinthecontentview.Thescrollviewitselfdoesnodrawingexceptfordisplayingverticalandhorizontalscrollindicators.Thescrollviewmustknowthesizeofthecontentviewsoitknowswhentostopscrolling;bydefault,it“bounces”backwhenscrollingexceedstheboundsofthecontent.
Theobjectthatmanagesthedrawingofcontentdisplayedinascrollviewshouldtilethecontent’ssubviewssothatnoviewexceedsthesizeofthescreen.Asusersscrollinthescrollview,thisobjectshouldaddandremovesubviewsasnecessary.
Becauseascrollviewhasnoscrollbars,itmustknowwhetheratouchsignalsanintenttoscrollversusanintenttotrackasubviewinthecontent.Tomakethisdetermination,ittemporarilyinterceptsatouch-downeventbystartingatimerand,beforethetimerfires,seeingifthetouchingfingermakesanymovement.Ifthetimerfireswithoutasignificantchangeinposition,thescrollviewsendstrackingeventstothetouchedsubviewofthecontentview.Iftheuserthendragstheirfingerfarenoughbeforethetimerelapses,thescrollviewcancelsanytrackinginthesubviewandperformsthescrollingitself.SubclassescanoverridethetouchesShouldBegin:
withEvent:
inContentView:
pagingEnabled,andtouchesShouldCancelInContentView:
methods(whicharecalledbythescrollview)toaffecthowthescrollviewhandlesscrollinggestures.
Ascrollviewalsohandleszoomingandpanningofcontent.Astheusermakesapinch-inorpinch-outgesture,thescrollviewadjuststheoffsetandthescaleofthecontent.Whenthegestureends,theobjectmanagingthecontentviewshouldshouldupdatesubviewsofthecontentasnecessary.(Notethatthegesturecanendandafingercouldstillbedown.)Whilethegestureisinprogress,thescrollviewdoesnotsendanytrackingcallstothesubview.
TheUIScrollViewclasscanhaveadelegatethatmustadopttheprotocol.Forzoomingandpanningtowork,thedelegatemustimplementbothand;inaddition,themaximum(maximumZoomScale)andminimum(minimumZoomScale)zoomscalemustbedifferent.
5.UIPageControl
ThisapplicationprimarilydemonstratesuseofUIScrollView'spagingfunctionalitytousehorizontalscrollingasamechanismfornavigatingbetweendifferentpagesofcontent.WiththeiPad,thistypeofuserinterfaceisnotreallynecessarysincethescreenislargerallowingformorecontentanddetailedinformation.
DesignedasauniversalapplicationforbothiPhoneandiPad,thissampleshowshowtousetwodifferentsetsofcontent,dependingonwhichdevicethesampleisrunning.TheideaisthattheiPhoneusesa"smaller"setofimages,whiletheiPadusesa"larger"setofimagesplusmoredetailedinformation. AsauniversalappthissampleshowshowtofactoroutthesetwotypesofUIanddatabasedonthedevice.
FortheiPhone-TheappusesUIScrollViewandUIPageControltomovebetweenpages.FortheiPad-TheappusesonelargeUIViewwithtiledpages,eachpagepresentingapopovertodisplaymoredetailedinformation.
BasedontheUIDeviceidiomtype,theUIApplicationdelegateloadstwodifferentsetofnibfiles,onefortheiPhoneandtheotherfortheiPad. TodirectthiskindofUIfactoring,thesampleusesabaseclasscalled"ContentController".SubclassesofContentControllerareusedtosupporteachdevice.Hence,theapploadstwodifferentuserinterfaces(orxibs)aswellastwodifferentsetsofdatadrivenbytheContentController.
6.UITabBarController
Youshouldneveraccessthetabbarviewofatabbarcontrollerdirectly.Toconfigurethetabsofatabbarcontroller,youassigntheviewcontrollersthatprovidetherootviewforeachtabtotheviewControllersproperty.Theorderinwhichyouspecifytheviewcontrollersdeterminestheorderinwhichtheyappearinthetabbar.Whensettingthisproperty,youshouldalsoassignavaluetotheselectedViewControllerpropertytoindicatewhichviewcontrollerisselectedinitially.(YoucanalsoselectviewcontrollersbyarrayindexusingtheselectedIndexproperty.)Whenyouembedthetabbarcontroller’sview(obtainedusingtheinheritedviewproperty)inyourapplicationwindow,thetabbarcontrollerautomaticallyselectsthatviewcontrolleranddisplaysitscontents,resizingthemasneededtofitthetabbarinterface.
Tabbaritemsareconfiguredthroughtheircorrespondingviewcontroller.Toassociateatabbaritemwithaviewcontroller,createanewinstanceoftheUITabBarItemclass,configureitappropriatelyfortheviewcontroller,andassignittotheviewcontroller’stabBarItemproperty.Ifyoudonotprovideacustomtabbaritemforyourviewcontroller,theviewcontrollercreatesadefaultitemcontainingnoimageandthetextfromtheviewcontroller’stitleproperty.
Astheuserinteractswithatabbarinterface,thetabbarcontrollerobjectsendsnotificationsabouttheinteractionstoitsdelegate.ThedelegatecanbeanyobjectyouspecifybutmustconformtotheUITabBarControllerDelegateprotocol.Youcanusethedelegatetopreventspecifictabbaritemsfrombeingselectedandtoperformadditionaltaskswhentabsareselected.YoucanalsousethedelegatetomonitorchangestothetabbarthataremadebytheMorenavigationcontroller,whichisdescribedinmoredetailinTheMoreNavigationController.
7.UITabBar
AUITabBarobjectisacontrolforselectingbetweendifferentsubtasks,views,ormodesinanapp.Normally,youusetabbarsinconjunctionwithaUITabBarControllerobject,butyoucanalsousethemasstandalonecontrolsinyourapp.Tabbarsalwaysappearacrossthebottomedgeofthescreenanddisplaythecontentsofoneormoreobjects.Atabbar’sappearancecanbecustomizedwithabackgroundimageortintcolortosuittheneedsofyourinterface.Tappinganitemselectsandhighlightsthatitem,andyouusetheselectionoftheitemtoenablethecorrespondingmodeforyourapp.
YoucanconfiguretabbarsprogrammaticallyorinInterfaceBuilder.Aobjectprovidesitsowntabbarobjectandyoumustconfiguretheobjectprovidedtoyou.Whencreatingatabbarprogrammatically,usethemethodoranotherviewinitializermethodtosetitsinitialconfiguration.Usethemethodsofthisclasstoconfiguretheappearanceofthetabbar.Fortabbarsyoucreateyourself,youalsousethemethodsofthisclasstospecifytheitemsdisplayedbythetabbar.
8.UILabel
TheUILabelclassimplementsaread-onlytextview.Youcanusethisclasstodrawoneormultiplelinesofstatictext,suchasthoseyoumightusetoidentifyotherpartsofyouruserinterface.ThebaseUILabelclassprovidessupportforbothsimpleandcomplexstylingofthelabeltext.Youcanalsocontroloveraspectsofappearance,suchaswhetherthelabelusesashadowordrawswithahighlight.If
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文献 翻译 英文