Xamarin iOS教程之进度条和滚动视图

Xamarin iOS教程之进度条和滚动视图Xamarin iOS进度条

进度条可以看到每一项任务现在的状态。例如在下载的应用程序中有进度条,用户可以很方便的看到当前程序下载了多少,还剩下多少。QQ音乐播放器中也使用到了进度条,它可以让用户看到当前音乐播放了多少,还剩多少等。在Xamarin.iOS中也提供实现进度条的类,即UIProgressView。

【示例2-23】以下将实现进度条加载的效果。具体步骤如下:

(1)创建一个Single View Application类型的工程,命名为2-9。

(2)打开MainStoryboard.storyboard文件,对主视图进行设置。效果如图2.40所示。

图2.40主视图的效果

需要添加的视图以及设置如表2-12所示。

表2-12设置视图

(3)打开2-9ViewController.cs文件,编写代码,实现进度条的加载。代码如下:

运行效果如图2.41所示。

图2.41运行效果

在此程序中,开发者需要注意两个知识点:

1.进度条进度的设置

在实例化进度条时,我们就为进度条设置了进度,,使用的属性是Progress。其语法形式如下:

进度条对象.Progress=值;

其中,值是一个浮点类型的数据,它的有效范围为0到1。

2.进度的增加

当触摸Tap to start progress!按钮时,进度条就会实现自动加载进度的功能。它是通过调用Task.Factory.StartNew()方法实现的。它的功能就是创建一个StartProgress()方法的任务,即实现加载。

Xamarin iOS滚动视图

由于iPhone或者是iPad屏幕大小的影响,使我们添加的控件和界面元素受到限制。但是在iPhone或者iPad开发中,人们使用滚动视图解决了这一受到限制的问题。滚动视图由UIScrollView类的一个实例对象实现。

【示例2-24】以下的代码就使用了滚动视图来显示一个比屏幕还要大的图像。具体步骤如下:

(1)创建一个Single View Application类型的工程,命名为2-10。

(2)添加图像1.jpg到创建工程的Resources文件夹中。

(3)打开2-10ViewController.cs文件,编写代码,实现通过滚动视图来观看一个比屏幕还有大的图像。代码如下:

运行结果如图2.42所示。

图2.42运行效果

注意:滚动视图中需要注意以下两点。

1.常用属性

滚动视图的属性有很多,表2-13就总结了滚动视图常用的一些属性。

表2-13滚动视图的属性

2.滚动视图常用事件

在滚动视图中一般会使用到一些事件。这里将常用到的一些事件做了总结,如表2-14所示。

表2-14滚动视图常用事件

【示例2-25】以下将实现滚动视图的滚动,并为滚动视图添加了事件。代码如下:

运行效果如图2.43所示。

图2.43运行效果

本文选自:Xamarin iOS开发实战大学霸内部资料,转载请注明出处,尊重技术尊重IT人!

逆境磨练人、逆境是老师、逆境之苦可变甜。

Xamarin iOS教程之进度条和滚动视图

相关文章:

你感兴趣的文章:

标签云: