【控制器与UIView的关系 Objective-C语言】

本文详细讲解了Objective-C中UIViewController与UIView的关系,包括如何处理键盘问题、UILabel、UIButton、UITextField等控件的使用,以及UIViewController作为视图控制器如何管理UIView的创建、显示和销毁。此外,还介绍了如何通过拖拽方式设置按钮点击事件,以及在UIViewController中编写相关代码的方法。
摘要由CSDN通过智能技术生成

一、文本框获得焦点以后,键盘弹不出来,怎么办

1.按command + K

可以把虚拟键盘弹出来,也可以隐藏

2.如果按command + K

也不管用怎么办呢

在模拟器打开的情况下,点左上角I/O按钮,选择Keyboard,勾选Connect Hardware Keyboard,然后你按command + K ,这个键盘就能弹出来了

二、UILabel控件

1.它的全称叫做文本标签

看到手机界面上,这种不能改,也不能点的控件,一般情况下,都是UILabel控件

都是文本标签

三、UIButton控件

1.按钮控件

能点击的,一般情况下,都是按钮控件

图片,如果能点,也是按钮,因为按钮上,是可以有图片的

按钮上也可以有文字

按钮上也可以有背景

无论它多花哨,只要能点击,一般情况下,都是按钮

四、UITextField控件

1.文本输入框

能输入文字的,一般情况下,就是文本输入框

五、UIView控件

1.UIView是UILabel、UIButton、UITextField控件的父类

UIView这个类,是所有这些控件的父类

手机界面上看到的所有控件,都是继承自UIView这个类

凡是继承自UIView的控件,你可以把它叫做:

1)控件

2)视图

3)组件

一般习惯把它叫做控件

2.UIView本身是1个容器,所以说,任何继承自UIView的子控件,其实也都是1个容器

文本框是容器吗,是

Label是容器吗,是

按钮是容器吗,是

只要它们继承自UIView,它们就是1个容器

3.容器是什么意思啊

能装东西的,是不是就是容器啊

这个容器是指,这个容器里可以装其他的子控件

UIView是1个容器,就是说UIView里面可以装很多的子控件吧

UIButton这个类继承自UIView,那么这个UIButton里面是不是也可以放很多子控件呢,是的

好比,一个键盘,实际上是一个UIView,它里面有很多按钮,按钮上面有Label,所以按钮也是容器

4.在手机屏幕上,最后面这个白白的这一片,它就是1个大的空白的UIView,

在上面放的按钮,文本框,标签,实际上就是这个UIView的子控件(子视图)

这个UIView就是这些控件的父控件(父视图)

六、UIViewController

1.我们刚刚说过,这个手机界面一打开以后,这个白色的,就是1个大的UIView,这个大的UIView,必须得有1个人来管理它,

如果没有人来管理它,它是不能够独立存在的

或者说,它独立存在,是意义不大的,为什么呢

因为我们说,所有的这些UIView,和UIView的子类,这些是不是都叫控件吧,这些控件的作用非常非常的单纯,可以说就两件事儿:

1)展示数据

2)采集数据

那么,比如说,你想写一些代码,你当点击按钮的时候,要做一些操作,或者说,这个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风清晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值