XamariniOS移动开发实战

XamariniOS移动开发实战

ID:38879332

大小:4.77 MB

页数:56页

时间:2019-06-20

XamariniOS移动开发实战_第1页
XamariniOS移动开发实战_第2页
XamariniOS移动开发实战_第3页
XamariniOS移动开发实战_第4页
XamariniOS移动开发实战_第5页
资源描述:

《XamariniOS移动开发实战》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第5章显示数据在上一章中讲解了数据的管理。那么这些被管理的数据该如何显示给用户呢?为了解决这一问题,Xamarin.iOS提供了几种专门用来显示数据的视图,如表视图、网页视图和集合视图等。本章将讲解这些用来显示数据的视图。5.1选择列表在iOS应用程序中,选择操作是用户常用的,例如对日期的选择等。本节将讲解有关选择的两个视图,即日期选择器和自定义选择器。5.1.1日期选择器日期选择器是为用户在输入时间和日期时能快速操作而提供的选择器。用户只要滚动日期选择器,就可以在其中找到对应的时间。一般使用UIDatePicker类来实现日期选择器。【示例5-1】

2、以下将使用日期选择器实现对日期的选择,并且将选择的日期显示在标签中。具体的操作步骤如下所述。(1)创建一个SingleViewApplication类型的工程。(2)打开MainStoryboard.storyboard文件,对主视图进行设置,效果如图5.1所示。图5.1主视图的效果需要添加的视图以及设置,如表5-1所示。第2篇资源使用篇表5-1设置视图视图设置Name:labelText:请设置当前时间LabelFont:System26ptAlignment:居中位置和大小:(60,104,200,55)Name:datePickerDatePi

3、cker位置和大小:(0,234,320,216)(3)打开5-1ViewController.cs文件,编写代码,实现日期选择器的选择功能。代码如下:usingSystem;usingSystem.Drawing;usingMonoTouch.Foundation;usingMonoTouch.UIKit;namespaceApplication{publicpartialclass__1ViewController:UIViewController{……//这里省略了视图控制器的构造方法和析构方法#regionViewlifecyclepubli

4、coverridevoidViewDidLoad(){base.ViewDidLoad();//实现日期的选择datePicker.ValueChanged+=(sender,e)=>{NSDateFormatterformatter=newNSDateFormatter();formatter.DateFormat="YYYY/MM/ddHH:mm";//设置日期的格式stringa=formatter.ToString(datePicker.Date);//将日期转换为字符串label.Text=a;};}……//这里省略了视图加载和卸载前后的一

5、些方法#endregion}}在此代码中,NSDateFormatter类用来实现NSDate日期类的转换。运行效果如图5.2所示。注意:日期选择器在选择日期后,将选择的日期显示在标签中。这是通过ValueChanged事件实现的,此事件在值发生变化时被调用。日期选择器的格式这可以发生改变,具体使用的属性如下所述。1.设置显示模式日期选择器的显示模式可以通过Mode属性进行设置,其语法形式如下:日期选择器对象.Mode=显示模式;·160·第5章显示数据图5.2运行效果其中,显示模式有4种,如表5-2所示。表5-2显示模式显示模式效果CountDo

6、wnTimer显示类似于时钟的界面,用于选择持续延长时间Date显示日期DateAndTime显示日期和时间Time显示时间注意:如果不设置此项,默认模式为DateAndTime。2.设置语言环境每一个用户当然是对自己的母语比较熟悉了,那么如何将日期选择器的语言改为用户熟悉的语言呢?这时就需要使用Locale属性。【示例5-2】以下使用代码将日期选择器的语言环境变为对于中国用户来说比较熟悉的汉语。具体的操作步骤如下。(1)创建一个SingleViewApplication类型的工程。(2)打开MainStoryboard.storyboard文件,

7、拖动DatePicker日期选择器对象到主视图中,将它的Name设置为datePicker。(3)打开5-18ViewController.cs文件,编写代码,实现日期选择器语言的改变。代码如下:usingSystem;usingSystem.Drawing;usingMonoTouch.Foundation;usingMonoTouch.UIKit;namespaceApplication{publicpartialclass__18ViewController:UIViewController{……·161·第2篇资源使用篇#regionView

8、lifecyclepublicoverridevoidViewDidLoad(){base.ViewDidL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。