IOS入门学习(四):基本交互功能之图像视图和文本字段

今天主要学习交互功能中图像视图和文本字段,首先创建工程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

        设置文本控件外形属性:Border Style
        清除按钮:Clear Button,指文本设置后面出现X按钮
        限定文本种输入的类型属性:比如是数字,还是字符等,Keyboard
 (2)创建文本输出口代码
           按住键盘上control键不放,并将文本对象拖到SSKViewController.h文件中,并分别设置
           输出口名称为nameField和numberField,如下图所示:

        


3.在上图完成后,运行模拟器,我们会发现在“name”中输入后,不能跳转到number中。

   我们需要增加结束输入的方式,下面有几种处理方式:

(1)输入完成后关闭键盘,用户按下键盘上的Done按键后关闭键盘(注:并不是所有的控件都调用的键盘都会有Done按键)

          在视图控制器中增加动作方法,该方法会通知控件放弃作为第一响应者的控制权,触发这个方法的动作为:

          文本控件中Did End On Exit事件,即在用户按下键盘上 的Done按钮时触发

(2)通过触摸背景关闭键盘

         在视图增加动作方法,方法也是放弃当前控制器的响应控制权,触发这个动作的事件是

         在视图控制器中的Touch Down事件,即在空白的背景中按下键盘

        (注:默认view是UIView类,不具备响应消息的功能,响应修改view的属性为UIControl类,这样才能响应动作消息)

          

          


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值