UI基础:UIControl及其子类

UISegmentedControl 

UISegmentedControl 是iOS中的分段控件

每个segment 都能被点击,相当于集成了若干个button.

通常我们会点击不同的segment来切换不同的view.

如图所示:

在UISegmentedControl里面,有常用的方法和属性

initWithItems:            //UISegmentedControl独有的初始化方法,用来创建多个分段

setTitle: forSegmentAtIndex:                //为指定下标的分段设置title

addTarget: action: forControlEvents:           //给UISegmentedControl 添加事件,controlEvent 为UIControlEventValueChanged

selectedSegmentAtIndex                 //(property)被选中的segment

tintColor                          //(property)segmentedControl条的颜色(含每个segment的颜色)

UISlider

UISlider 是iOS中的滑块控件

通常用于控制视频播放速度,控制音量等.

它也是继承于UIControl,滑块提供了一系列连续的值,当滑块停在不同的位置,就可以获得相应位置滑块上的值.

其效果如图:

UIslider常用的属性:

minimumValue    //设置滑块的最小值

maximumValue   //设置滑块的最大值

value    //设置滑块的当前值

minimumTrackTinkColor    //定义划过区域的颜色

addTarget: action: forControlEvents: 给UISlider添加事件,controlEvent为UIControlEventValueChanged .

UIImageView

UIImageView相当于一个相框,专门用于显示图片,可以存放一个图片或者一组图片.

UIImageView常用属性:

image      //设置一个图片

animationImages     //设置一组动态图片

animationDuration       //设置播放一次一组动态图片的时间

animationRepeatCount     //设置重复次数

startAnimating      //开始动画

stopAnimating     //结束动画

UIControl

UIControl是所有控制控件(比如UIButton,UISlider,UISegmentedControl等)的基类.

只要跟控制相关的控件都是继承于该类.

UIControl的核心功能:

为控件通过addTarget: action: forControlEvents: 方法来添加事件

通过removeTarget: action: forControlEvents: 来移除事件.

UIControl是所有控制类控件的基类.

UISlider是可以响应滑动事件的控件.

UISegmentedControl 是可以实现单选的控件.

UIImageView除了能显示单选图片,还能处理一组图片的播放.

时间: 2024-08-01 19:48:37

UI基础:UIControl及其子类的相关文章

UI基础—UIControl及其?子类

UISegmentedControl  UISegmentedControl 是iOS中的分段控件 每个segment 都能被点击,相当于集成了若干个button. 通常我们会点击不同的segment来切换不同的view. 如图所示: 在UISegmentedControl里面,有常用的方法和属性 initWithItems:            //UISegmentedControl独有的初始化方法,用来创建多个分段 setTitle: forSegmentAtIndex:        

IOS开发UI基础UIControl事件

UIControl事件1.UIControlEventTouchDown单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候. 2.UIControlEventTouchDownRepeat多点触摸按下事件,点触计数大于1:用户按下第二.三.或第四根手指的时候. 3.UIControlEventTouchDragInside当一次触摸在控件窗口内拖动时. 4.UIControlEventTouchDragOutside当一次触摸在控件窗口之外拖动时. 5.UIControlEventTouc

Android UI基础

Android UI概述 Android UI由View和ViewGroup组成. ViewGroup是不可见的,用于组织和排版View和ViewGroup. View用户显示内容,以及响应用户的操作. 可以按照需要安排UI的叠放,不过叠放的层数越少,性能上来说越好. Android UI可以在code中生产,不过更加方便的方式是在Android的XML文件中定义UI. Layouts 通过XML方式实现 可以通过2种方式定义界面结构. 1. 在XML定义视图结构 2. 在运行时动态创建视图结构

OS开发UI基础—手写控件,frame,center和bounds属性

OS开发UI基础—手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4)如果是button等控件,还需考虑控件的单击事件等 (5)注意:View Contollor和view的关系 2.注意点 在OC开发中,Storyboard中的所有操作都可以通过代码实现,程序员一定要熟练掌握代码布局界面的能力! 设置控件监听方法的示例代码如下: [btn addTarget:sel

UI基础

UI概述UI(User Interface):用户界面,用户能够看到的各种个样页面元素.iOS App = 各种各样的UI控件 + 业务逻辑 + 算法.UIWindowwindow是窗口,每个App 都需要借助window将内容展现给用户看.在IOS中,使用UIWindow类来表示窗口.通常一个应用程序只创建一个UIWindow 对象.因为window的主要作用是呈现内容给用户.因此我们不会对window做太多操作.在创建window的时候,需要指定window的大小.通常window的大小(f

ios开发-UI基础-超级猜图

[注意]转载时请注明出处博客园-吃唐僧肉的小悟空http://www.cnblogs.com/hukezhu/ 本篇文章介绍一个比较综合的小应用----超级猜图. 功能分析: 根据显示的图片,在下面的待选项按钮中选中正确答案按钮,选中的按钮会显示在正确答案按钮中 答案错误,答案颜色变为红色,分数减小 答案正确,答案颜色变为蓝色,两秒自动跳入下一题,分数增加 点击"下一题"可以进入下一个题目 点击"大图",可以放大显示图片,再次点击图片或者背景,图片缩小至原来大小 点

ios开发-UI基础-应用管理(单纯界面)改进5-使用代理实现监听下载按钮的点击(delegate)

[注意]转载时请注明出处博客园-吃唐僧肉的小悟空http://www.cnblogs.com/hukezhu/ 前几篇文章介绍了一个应用管理的小应用,从最开始的单纯实现功能,一步一步就行改进\封装,上篇文章是使用xib进行了优化,本篇文章使用代理实现监听下载按钮的点击. 在原来的基础上,使用代理的主要思路分析: 首先要新建一个协议 声明协议的要实现的方法(一般为optional) 声明一个遵守该协议的代理的属性 使用代理,通知其代理完成操作 在代理中的实现步骤: 遵守协议 设置代理(一般通过拖线

UI基础控件UIButton

一:UI基础 Button控件 1,简单说明:UIView和UIViewController间的关系 一个应用并不一定要有UIViewController,但是为了管理界面事件(比如按钮点击事件)一般我们在创建应用时要先创建控制器,控制器拥有一个UIView属性. UIView用来展示数据.及用户输入数据.监听事件的触发(比如按钮的touchupinside事件) 而控制可以用来处理这些事件,赋值UIView的管理. 按钮可以展示文字和图片,也就是说按钮具有这些属性. 2,按钮的三种状态 nor

转发-UI基础教程 – 原生App切图的那些事儿

UI基础教程 – 原生App切图的那些事儿 转发:http://www.shejidaren.com/app-ui-cut-and-slice.html 移动APP切图是UI设计必须学会的一项技能,切图虽然简单,但还是有很多地方需要注意的,下面由tgideas的 LV主唱大人 跟大家讲讲原生App切图的那些事儿,对UI入门或需了解APP切图的设计师来说会有帮助哦. 如何切图? 了解iphone界面的尺寸 最小的分辨率是320×480,我们把这个尺寸定为基准界面尺寸(baseline),基准尺寸所