资源描述:
《全面解析ios应用中自定义uitableviewcell的方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、全面解析iOS应用中自定义UITableViewCell的方法这篇文章主要介绍了iOS应用开发中自定义UITableViewCell的方法,示例为传统的Obejective-C语言,需要的朋友可以参考下有时候我们需要自己定义UITableViewCell的风格,其实就是向行屮添加子视图。添加子视图的方法主要有两种:使用代码以及从・xib文件加载。当然后一种方法比较直观。一、基木用法我们这次要白定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签:疯子[工作中OOO]倚楼听风雨,淡看江^路。@
2、0当然,我们不会搞得这么复杂,只是有点意思就行。1、运行Xcode4.2,新建一个SingleViewApplication,名称为CustomCell:ProductNameCustomCell
3、CompanyIdentifiercom.YangBundleIdentifiercom.Yang.Cuitom-CellClassPrefixXYZ
4、DeviceFamilyiPhone:0UsiStoryboard8JUseAutomaticReferenceCountingJIncludeUnitTests2、将图片资源导入
5、到工程。为此,我找了14张50X50的・p昭图片,名称依次是1、2、……、14,放在一个名为Images的文件夹中。将此文件夹拖到工程中,在弹出的窗口中选中Copyitemsinto••-DestinationCopyitemsintodestinationgroup'sfolder(ifneeded)FoldersQCreategroupsforanyaddedfoldersCreatefolderreferencesforanyaddedfoldersAddtotargetsCustomCellCancelFinish添
6、加完成后,工程目录如下:、CustomCellU1target.iOSSOK5.0▼口CustomCellhAppDelegate.hmAppDelegate-mhlViewController.hmVie^Controller.mViewController.xib►_;SupportingFiles►jImages►_Frameworks►[_ProductsNewFile,在3、创建一个UITableViewCell的子类:选中CustomCellH录,依次选择File—New弹出的Wn♦左边选择CocoaTouch,
7、右边选择Object!ve-Cclass:Chooseatemplateforyournewfile:CandC++UserInterfaceCoreDataResourceOtherts氏MacOSXObjective-CclassINVCUlViewControllersubclass单击Next,输入类名CustomCel1,Subclassof选择UTTableViewCel1:Class[CustoinCell
8、SubclassofUlfableViewCell之后选择Next和Create,就建立了两个文件:Cu
9、stomCel1.h和CustomCel1.mvTnterfae4、创建CustomCel!.xib:依次选择File—New—NewFile,在弹出的窗口,左边选择Usere,右边选择Empty:1iOSCocoaTouchCandC++Mt曲StoryboardCoreDataResourceOther丄rj£MacOSXChooseatemplateforyournewfile:ViewWindow单击Next,选择iPhone,再单击Next,输入名称为CustomCelL选择好位置:TargetsM4CustomC
10、ellCancelSaveAs:(CustomCeljWhere:■Custom31:]CroupCustomCell单击Create,这样就创建了CustomCel1.xibo5、打JfCustomCelLxib,拖_个TableViewCel1控件到而板上:TableView-Ways44Qinalist6p<*n,wctioned.orgroupedrmatableview.©tabk选中新加的控件,打开IdentityIns
11、pector,选择ClassCustomCel1;然后打开SizeInspector,调整高度为60。6>向新加的TableViewCel1添加控件:拖放一个TmageView控件到左边,并设置大小为50X50.然后在ImageView右边添加三个Label,设置标签字号,最上边的是14,