一 概述
IOS可以通过XIB进行自定义视图,同Storyboard视图相比:
二 新建XIB界面
-
依次点击:Xcode——>New File——>User Interface——>Empty,打开XIB新建对话框
-
如图所示,给xib添加指定大小的View,并向其中添加子View(UIImage,UILabel,UIButton),为子View设置相应的属性值
三 将XIB应用到ViewController,替换代码构建视图
//从XIB来家长自定义视图UIView *appView=[[[NSBundle mainBundle]loadNibNamed:@"AppView" owner:nil options:nil] lastObject];//设置视图的位置appView.frame=CGRectMake(x, y, kAppViewW, kAppViewH);[self.view addSubview:appView];AppInfo *appInfo=self.appList[i];//九宫格背景色//1->UIImageViewUIImageView *icon=appView.subviews[0];icon.image=appInfo.image;//2->UILabel->应用程序名称UILabel *label=appView.subviews[1];//设置程序名称label.text=appInfo.name;//3->UIButton->下载按钮UIButton *button=appView.subviews[2];