资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第4章 操作文本内容文本内容可以直观的传达信息,也是iPhone 中较为简单的操作。在iPhone中,可以使用 Label、TextField和TextView展现文本内 容。本章将主要讲解这三种展示文本内容 的视图的创建、使用流程等相关方面的知 识。4.1 Label视图Label视图被称为标签视图,它最主要的功 能就是显示文字给用户,传达少量的信 息。本节主要为大家讲解Label视图的创 建、Label视图的常用属性以及Label视图的 应用。4.1.1 创建Label视图在要使用Label在iPhone上显示文字给用 户。首先,要创建对应的Label视图。创建 Label视图有两种方式:一种是使用静态创 建的方式;一种是使用动态创建的方式。 下面依次讲解这两种方式。1.静态创建我们在第三章中已经为大家讲过,静态创 建其实就是使用拖动的方式来创建的。在 创建好项目之后,单击打开 ViewController.xib文件,从Objects窗口中拖 到Label视图到设置界面就可以了。2.动态创建要动态创建Label视图,首先要创建一个 UILabel类的对象。UILabel *UILabel对象名=UILabel allocinitWithFrame:(CGRect);self.view addSubview:(UIView);4.1.2 Label视图常用属性静态创建Label视图的运行结果和动态创建 Label视图的运行结果,是不一样的,静态 创建Label视图的运行结果中有字符串Label ,但是动态创建Label视图的运行结果中没 有字符串,只有一个白色的区域。这时因 为它们的属性是不一样的,它的属性可以 在Show the Attributes inspector中直接进行设 置。4.1.2 Label视图常用属性属性功能 TextText的类型文字的内容Color字的颜色设置Font字体和字的大小设置AlignmentLabel的内容的对齐格式Shadow阴影Shadow Offset阴影的位置UILabel对象名.属性=属性的设置;4.1.3 应用Lable视图在上两小节中,我们已经为大家讲解了有 关Label视图的创建和属性的设置。下面, 将通过一个示例展现Label视图的使用。4.2 TextField视图和键盘处理用户界面输入单行文字时,就会使用 到TextField视图。TextField视图被称为文本 框视图,在使用文本框视图时,键盘也是 必不可少的,用于让用户进行输入。本节 将详细讲解TextField视图和键盘的使用。4.2.1 创建TextField视图TextField视图的创建同样也有两种,一种 是使用静态创建,一种是使用代码动态的 创建TextField视图,使用代码创建的 TextField视图没有进行任何设置所以不被用 户直接看到。所以,直接使用静态创建 TextField视图。将Objects窗口中的TextField 视图拖动到ViewController.xib文件的用户设 置界面。4.2.2 TextField视图的属性介绍在TextField视图中,也可以进行属性的设 置。我们将TextField的属性为大家做了一个 总结。 属性功能 TextText的类型文本框中的内容Color字体的颜色Alignment内容的对齐方式Placeholder占位符Border Style文本框的样式Background背景颜色的设置4.2.3 键盘的打开在iPhone中,键盘的打开是和TextFiled视图 有着密不可分的关系。接下来为大家讲解 键盘的两种打开方式:一种是单击iPhone Simulator模拟器创建的TextField后打开键盘 ,一种是开启模拟器后自动打开键盘。1.单击TextField视图打开键盘这一种打开键盘的方式是最简单的,不需 要我们做任何的编程,就可以实现将键盘 进行打开。但是在打开之前,必须要对 TextField视图也就是文本框进行创建。创建 好以后,运行,在出现的iPhone Simulator 模拟器上单击一下创建的TextField视图,就 会将键盘进行打开。2. 开启模拟器后自动打开键盘要进行开始模拟器后自动显示键盘,还是 需要创建TextField视图,创建好以后,使用 becomeFirstResponder()方法获取输入框的光 标就可以自动实现打开键盘。4.2.4 设定键盘的类型在4.3.2小节中我们看到的键盘是我们经常 使用到的,但是在某些情况下就用到了特 定的键盘,例如在我们发送信息时,输入 收信人就用到了特定的数字键盘。在进行 信息的输入时,键盘就会变为最常用的键 盘。4.2.4 设定键盘的类型设置类型设设置项项功能 CapitalizationNone设置键盘输 入的单词、句子以及所有字符数据转换为 大写 WordsSentencesAll Characters CorrectionDefault设置键盘为 那些拼写错误的单词提供建议 NOYES KeyboardDefault针对输 入不同类型的数据选择不同类型的键盘 ASCII CapableNumbers and PunctuationURLNumber PadPhone PadName Phone PadE-mail AddressDecimal PadTwitter4.2.4 设定键盘的类型AppearanceDefault设设置键盘键盘的外观观 Alert Return KeyDefault键盘上显示不同类型的Return键 Go Google Join Next Route Search Send Yahoo Done Emergency CallAuto-enable Returnn Key 如果没有向文本域中输入数据,就会禁用Return键。Secure 将文本框的内容是为密码,并隐藏每个字符4.2.5 关闭键盘当打开键盘后,无论使用什么键,键盘这 时也不会消失的,这时,必须要进行一些 设置及编程才可以使键盘关闭。这里我们 为大家讲解两种关闭键盘的方法:一种是 使用键盘上的return键来关闭键盘,一种是 通过触摸背景来将键盘关闭。1.通过键盘上的return键将键盘关闭通过使用键盘上的return键将键盘关闭。例 如,在我们将一个短信编写好以后,单击 键盘上的return按钮,这时显示的键盘就会 关掉,并将信息进行了发送。2.通过触摸背景关闭键盘在键盘上有return键时,可以通过使用键盘 上的按钮return键来关闭键盘,但是有一些 类型的键盘是没有return键的,例如数字键 盘等。4.2.6 TextField视图和键盘的应用以上,我们为大家将TextField视图和键盘 的一些基本操作为大家做了一个讲解。现 在,我们将来使用TextField视图和键盘来实 现一个QQ用户进行登录的应用。QQ用户名 为love,QQ密码为802300,当输入正确的 用户名和密码时,我们才可以登录QQ,如 果QQ的用户名或者密码输入有误,那么, 就会出现登录QQ失败的页面。4.3 Text View视图Text View视图被称为文本视图,文本视图 的功能和文本框视图的功能是一样的,也 是对文字进行处理,不同的是文本视图是 对多行文字进行的处理。同样在文本视图 中,也可以使用键盘。本节将主要为大家 讲解文本视图的创建、文本视图以及文本 视图的应用等相关方面的知识。4.3.1 创建Text View视图要使用文本视图,首先还是要对文本视图 进行创建,为了更为方便的看到文本视图 ,我们还是采用静态创建文本视图,单击 打开ViewController.xib文件,将Objects窗口 中的Text View视图拖到用户设置界面,这 时拖到用户界面的文本视图中就会有一些 字符串。4.3.2 Text View视图的属性介绍Text View的属性大致可以分为两个,一个 是Text View属性,另一个是Scroll View属 性。还有一个是View属性,因为我们在所 用的视图中都会用到View属性,所以我们 就只讲Text View属性和Scroll View属性, 我们将常用到的属性为大家做了一个总 结。4.3.2 Text View视图的属性介绍Text View属性功能TextText的格式,及文本中的内容Color字体的颜色Font字体以大小Alignment字体的对齐方式Behavior设置可编辑性键盘键盘的设设置(7个)设置键盘Scroll View属性功能Style滚动条的风格Scrollers滚动的设置Bounce滚动距离的设置4.3.3 Text View视图的应用以上,我们将关于Text View视图的相关内 容就为大家讲解完了,现在,我们来制作 一个自我介绍器,将用户输入名称、地址 以及电话号码时,就会以一个固定的模板 介绍个人信息,在个人信息中还可以进行 中英文的切换。4.4 小结本章主要向大家讲解了文字操作的相关的 三个视图Label、TextField、Text View视图 的创建以及常用的属性介绍。本章的重点 在于键盘的打开、键盘的类型、以及键盘 的两种关闭方法。通过本章的学习希望读 者可以自己创建一个有关文字的应用程 序。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号