06-基本控件的使用02.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06-基本控件的使用02

综合实例-联系人信息管理目的:掌握UIView的常见属性和方法利用xib创建UIView要求:代码简短、清晰注重用户体验和细节默认情况下的界面 点击最左边的加号,弹出对话框,输入名字后添加新的一行 点击最右边的删除按钮,会删掉一行作业去除第一行联系人跟UIToolbar之间的空隙(保留其他行之间的空隙)每一行联系人的右边添加一个“删除”按钮,用来删除对应那行的联系人, 删除完毕后,重新调整后面其他行的位置UIToolbar简介UIToolbar是一种工具条它内部能直接存放的是UIBarButtonItem如果想要存放其他控件,比如UIButton,必须先包装成UIBarButtonItemUIBarButtonItem一般存在于工具条内部通过代码创建UIToolbarUIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];// 设置toolbar的样式toolbar.barStyle = UIBarStyleBlackTranslucent;// 左边的itemUIBarButtonItem *left = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:nil];// 中间的文字UIBarButtonItem *center = [[UIBarButtonItem alloc] initWithTitle:@联系人列表 style:UIBarButtonItemStylePlain target:nil action:nil];// 右边的itemUIBarButtonItem *right = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:nil action:nil];// 弹簧UIBarButtonItem *flex = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];UIBarButtonItem *flex2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];// 设置UIToolbar的所有itemtoolbar.items = @[left, flex, center, flex2, right];xib文件的使用跟 storyboard 一样,xib是用来描述UI界面的。其实storyboard的前身就是xibXib和nib是同义词加载xib文件的两种方式:加载xib的方式1// 第1个参数是xib文件名// 第2个参数是xib文件所在的bundle,如果为nil,则代表主bundleUINib *nib = [UINib nibWithNibName:@MyView bundle:nil];// 第1个参数是xib的File’s Owner对象// 第2个参数一般为nil// 这个方法返回的是xib文件中Objects下面的所有对象NSArray *objs = [nib instantiateWithOwner:nil options:nil];加载xib的方式2NSBundle *bundle = [NSBundle mainBundle];// 第1个参数是xib文件名// 第2个参数是xib的File’s Owner对象// 第3个参数一般为nil// 这个方法返回的是xib文件中Objects下面的所有对象NSArray *objs = [bundle loadNibNamed:@MyView owner:nil options:nil];Xib文件的加载过程传入一个File’s Owner对象创建Objects下面的所有对象建立File’s Owner和Objects下面其他对象之间的关联关系Xib和Storyboard的区别storyboard用来描述整个应用中的所有界面,以及各个界面的之间的跳转关系(重量级)xib文件可以单独地描述某一个UI元素,一般用来自定义UIView(轻量级)技术博客:/mjios,新浪微博:/exceptions如果你错过了一天,那么你就真的错过了一

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档