热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IOS开发之——XIB自定义视图(33)

一概述IOS可以通过XIB进行自定义视图,同Storyboard视图相比:Storyboard:重量级,能够描述一个应用程

一 概述

IOS可以通过XIB进行自定义视图,同Storyboard视图相比:

  • Storyboard:重量级,能够描述一个应用程序所有的界面

  • XIB:轻量级,在Xcode 4.0之前,是主要的图形化界面搭建工具InterfaceBuilder,在现在,依然是主流的界面开发技术,适用于开发小块的自定义视图

二 新建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];


推荐阅读
author-avatar
林白LS
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有