iOS开发:交互式应用、视图布局与通知功能实现
1. 运行交互式和连续的Playgrounds应用
在iOS开发中,有时候我们希望Playground代码能有一个主循环,模拟一个真正的iOS应用,它不是从开始到结束就运行一次,而是只要用户不按下停止(或主页)按钮就一直运行。这样,结合之前学到的知识,我们就能在Playground中创建交互式应用。
1.1 解决方案
当需要让当前Playground无限期运行时,将 needsIndefiniteExecution 属性设置为 true 。完成工作后,再将该属性设置回默认值 false 。要访问这个属性,首先需要导入 PlaygroundSupport 框架,然后通过 PlaygroundPage.current.needsIndefiniteExecution 来访问。
1.2 示例步骤
以下是一个具体的示例,假设我们正在设计一个类似于之前某个示例中的视图,并测试添加一个新的点击手势识别器,确保用户点击视图时能得到回调。
1. 为Playground请求无限执行时间,以便应用能一直运行,直到用户点击视图,此时代码可以采取行动,例如终止执行:
import UIKit
import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true
超级会员免费看
订阅专栏 解锁全文
783

被折叠的 条评论
为什么被折叠?



