iOS开发学习笔记——页面滚动(UIPageControl)、(时间)选择器(UIPicker)

来源:互联网 发布:ubuntu下安装qq 编辑:程序博客网 时间:2024/06/06 00:43

一、     页滚动控制(UIPageControl)

1、          适合于滚动页面,与UIScrollView视图联合使用

2、          页滚动控制继承于UIControl,所以具有点击响应事件(Value Change事件),所以可以根距这个特点在连接代码的事件中添加页面变化。

3、          怎样实现滚动换页,把所有需要滚动的视图加在一个很大的滚动视图中,根据滑动方向只显示一个固定内容页面。(注意实现滚动代理)

二、     选择器视图(UIPickerView)

官网文档:UIPickerView

1、          继承UIView,并没有继承UiControl,所以不具备绑定事件功能

2、          选择器的事件处理由UIPickerViewDelegate处理

3、          可以生成单/多列选择,而且可自定义

4、          用法实例:地址选择

5、          具有数据源和代理协议

6、          数据源代理:有多少组件,每个组件与多少行,

7、          可以通过使用字典的方法创建相互依赖的对列选择器

8、          代理协议:位置、外态、选择交互

使用pickerView(pickerView: UIPickerView, titleForRow row: Int,forComponent component: Int) -> String?方法填充数据

学习内容来源:宏创学院»UIPickerView之一-基本介绍

三、     日期选择器(UIDatePicker)

官网文档:UIDatePicker

继承于UIControl

代码参考:时间选择器操作

可作为时间选择器,也可以作为倒计时器。

四、     滑块(UISlider)

1、          用于提供范围行可改变的工具,比如,透明度、音量、亮度。。。。

2、          UISlider具有Valuechange响应事件

1 0