Swift UI专项训练1 交互

Swift UI专项训练1 交互,第1张

概述我们都知道在IOS界面编程的时候有IBOutlet和IBAction,前者是引用后者是 *** 作,IBAction有一个参数sender,用来指向 *** 作对象,之前我发布的天气预报的小程序那一话可以看到,如果我们需要一个按钮的点击事件的话那就使用IBAction,如果是一个Label要显示东西的话那就用IBOutlet。      现在来讲一下IBAction中的一些事件类型:     1.Touch Do 我们都知道在IOS界面编程的时候有IBOutlet和IBAction,前者是引用后者是 *** 作,IBAction有一个参数sender,用来指向 *** 作对象,之前我发布的天气预报的小程序那一话可以看到,如果我们需要一个按钮的点击事件的话那就使用IBAction,如果是一个Label要显示东西的话那就用IBOutlet。

现在来讲一下IBAction中的一些事件类型:

1.touch Down InsIDe:触碰,只要我们碰到不动就算触发了事件

2.touch Up InsIDe:抬离,和1不同的是,触碰后在原位置抬手,触发事件

3. touch Up OutsIDe: 抬离(范围外),和2不同的是,触碰后手指离开按钮的范围然后再抬手

4. 编辑/更改:编辑语言、背景,系统设置之类的

最常用的是第二种事件。

交互还可以应用导航,导航的话就是多个页面间的切换。NavitationController我在《Swift IOS开发战记》这个系列中应用了很多,感兴趣的可以去看一下。现在来说的是导航的一些特点,导航有导航栈,栈的特点是后进先出,所以对页面的安排也是这样,这也符合我们的使用习惯。

除了导航,我们还可以用storyboard中的Segue(过渡),从一个页面过渡到另一个页面,也可以叫穿越。过渡有三部分:显示、反向、模态d出。

显示:是指从第一个页面到第二个页面,使用push是追加,而使用replace是替换。

模态:是d出,比如我们的程序需要输入账号和密码,如果不输入只能关闭。

反向:后退到之前的场景。

总结

以上是内存溢出为你收集整理的Swift UI专项训练1 交互全部内容,希望文章能够帮你解决Swift UI专项训练1 交互所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1089268.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存