今天主要学习交互功能中图像视图和文本字段,首先创建工程Control Fun工程。
1. 首先看图像视图,在Interface Builder控件中选择UIImage View控件,如下图所示:
把需要设置的图片加载到工程下,然后就可以在image view属性中选择到加入进来的图片
视图属性有以下
(1)Mode:为选择的视图内容显示方式,比如是全屏等
(2)Tag:UIView的所有子类都有这个属性,它与名称的区别在于不受语言的影响
(3)Interaction:指视图与用户交互相关的选项,User Interaction Enabled指是否允许与用户交互,
Multiple Touch:为当前视图是否允许多点触控
(4)Alpha:定义图像的透明度
(5)Background:视图的背景颜色
(6)Drawing:Opaque视图后屋绘制内容,Hidden隐藏对象,Clears Graphics Context使用透明黑色绘制对象覆盖的区域,
Clip Subviews:子视图被绘制出来Autoresize Subviews:当前视图大小变化时自动调整子视图的大小。
(7)Stretching:为视图拉伸
2.我们增加文本视图和标签视图,如下所示,同时我们可以看到有一个标尺一样的标记,
这个是Editor->Pin->Widths Equally创建的一个相等宽度的约束
(1) 我们选择第一个文本视图,可以看到文本控件的视图属性包括如下
Text属性:包括纯文本控件和属性文本控件2种类型;
设置字体和颜色属性 :Font、Color
文件控件种文本对其属性:Alignment
3.在上图完成后,运行模拟器,我们会发现在“name”中输入后,不能跳转到number中。
我们需要增加结束输入的方式,下面有几种处理方式:
(1)输入完成后关闭键盘,用户按下键盘上的Done按键后关闭键盘(注:并不是所有的控件都调用的键盘都会有Done按键)
在视图控制器中增加动作方法,该方法会通知控件放弃作为第一响应者的控制权,触发这个方法的动作为:
文本控件中Did End On Exit事件,即在用户按下键盘上 的Done按钮时触发
(2)通过触摸背景关闭键盘
在视图增加动作方法,方法也是放弃当前控制器的响应控制权,触发这个动作的事件是
在视图控制器中的Touch Down事件,即在空白的背景中按下键盘
(注:默认view是UIView类,不具备响应消息的功能,响应修改view的属性为UIControl类,这样才能响应动作消息)