swift UI专项训练23 设置委托和键盘返回

简介:       前几话中我们搞定了布局,这一话我们首先要把引用全部加上,就是连线到控制器中UIViewController { @IBOutlet weak var textField1: UITextField! @IBOutlet weak var web1: UIWebView!然后就是代理,首先来看一下我们手机场景界面上的三个按钮:第一个按钮是控制器本身,第二个按钮是这个界面的第一反应者,我们这个界面的第一反应者是网址这个框,第三个按钮是退出。

      前几话中我们搞定了布局,这一话我们首先要把引用全部加上,就是连线到控制器中

UIViewController {
    @IBOutlet weak var textField1: UITextField!

    @IBOutlet weak var web1: UIWebView!

然后就是代理,首先来看一下我们手机场景界面上的三个按钮:


第一个按钮是控制器本身,第二个按钮是这个界面的第一反应者,我们这个界面的第一反应者是网址这个框,第三个按钮是退出。

我们选择代理的时候也可以通过连线的方式,只需要把delegate拖到第一个按钮上就行了:


其次,代码中也需要添加代理:

class ViewController: UIViewController,UIWebViewDelegate
文本框也需要添加代理,因为我们输入的时候屏幕上会出现一个键盘,键盘是系统的另外一个组件,按了回车之后输入完毕,我们需要侦测按了回车这个动作,使用同样的动作添加文本框的代理。如果相对一个视图的事件进行操作,必须添加代理。
目录
相关文章
|
9月前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
999 0
|
1月前
|
缓存 负载均衡 安全
Swift中的网络代理设置与数据传输
Swift中的网络代理设置与数据传输
|
9月前
|
设计模式 Swift iOS开发
【Swift开发专栏】Swift中的协议与委托模式
【4月更文挑战第30天】Swift编程语言强调协议与委托模式。协议定义了类型需实现的方法和属性,如`SomeProtocol`示例。遵循协议的类、结构体或枚举需实现协议要求。协议可继承,也可作为类型使用。委托模式让对象间通信更灵活,通过协议实现,如`DataSourceDelegate`示例。实战案例展示了在`UITableView`和自定义下载器中使用委托模式。
155 0
|
7月前
|
JavaScript API
【Element-UI】vue使用 this.$confirm区分取消与关闭,vue给this.$confirm设置多个按钮
【Element-UI】vue使用 this.$confirm区分取消与关闭,vue给this.$confirm设置多个按钮
983 0
|
7月前
【亲测有效】Element UI 自定义 Notification 通知样式不生效,设置this.$notify样式不生效问题
【亲测有效】Element UI 自定义 Notification 通知样式不生效,设置this.$notify样式不生效问题
290 0
|
前端开发
前端项目实战玖拾肆react-admin+material ui-踩坑-List的用法之disableAuthentication设置验证
前端项目实战玖拾肆react-admin+material ui-踩坑-List的用法之disableAuthentication设置验证
81 0
|
前端开发
前端项目实战玖拾叁react-admin+material ui-踩坑-List的用法之debounce设置显示时间
前端项目实战玖拾叁react-admin+material ui-踩坑-List的用法之debounce设置显示时间
87 0
|
9月前
|
Swift iOS开发 C++
设置Swift开发环境
设置Swift开发环境
93 1
|
9月前
详解element-ui el-table表格中勾选checkbox(selection),高亮当前行高亮某一行(某一行设置特殊的样式)
详解element-ui el-table表格中勾选checkbox(selection),高亮当前行高亮某一行(某一行设置特殊的样式)
|
前端开发
前端项目实战玖拾陆react-admin+material ui-踩坑-List的用法之Empty来设置空列表
前端项目实战玖拾陆react-admin+material ui-踩坑-List的用法之Empty来设置空列表
95 0

热门文章

最新文章

相关课程

更多