当前位置: 首页 > news >正文

SwiftUI 动态岛开发教程之 05 Dynamic Island 和 Live Activity 无需太多代码即可为用户提供大量信息

Apple 的文档告诉你如何开始使用 Dynamic Island,它会围绕 iPhone 14 Pro 的新分离式摄像头槽口制作动画信息。

为了构建这个项目,你至少需要运行 Xcode 14.1 beta。此示例主要来自 Apple 的文档,但此示例使您可以更好地控制发送到ActivityDynamic Island 中的数据。

有 2 个紧凑视图和 4 个扩展视图,如下所示:

请添加图片描述
创建一个新的 iOS 项目,然后从左侧面板的 Project Navigator 中选择项目本身。

单击项目设置的信息选项卡,将鼠标悬停在最后一个条目上,然后单击 + 按钮以添加新属性。这个新属性应该被调用NSSupportsLiveActivities,值应该是布尔类型,值应该是YES。

重要的是,这是在info.plist您的应用程序目标中,而不是它的任何扩展

让我们开始吧

我将创建一个Form Section控制未来我希望我的实时活动发生的时间量。

import SwiftUI

struct TimeSliders: View {
    let title: String
    @Binding var minutes: Double
    @Binding var seconds: Double
    
    var body: some View {
        Section(title) {
            LabeledContent("Minutes", value: minutes, format: .number)
            Slider(value

相关文章:

  • XDU2019级保研数据统计分析
  • 网课查题使用方法
  • 在 Ubuntu 新装系统中安装 ruby 的几点注意
  • 按行分块和按列分块
  • 【Vue3】穿梭框 -- 思路与实现分析
  • SpringBoot读取yml配置文件
  • 制胜充电桩下半场,特来电、星星充电们要靠运营?
  • 使用Keras Tuner进行自动超参数调优的实用教程
  • Vue2.0到3.0的过渡,setup,ref函数,reactive函数,计算属性computed、监听属性watch
  • Springboot毕设项目基于Springboot的手机电商网站lmo47(java+VUE+Mybatis+Maven+Mysql)
  • springboot-rabbitmq-reply 消息直接回复模式
  • “查找”学习提纲(二)——树型查找和散列查找
  • 5-8 uni-app 全端离线本地存储方案
  • 三维感知/三维生成与重建讲座笔记( GAMES Webinar 246期)
  • EarlyStopping
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • Android组件 - 收藏集 - 掘金
  • canvas 五子棋游戏
  • Django 博客开发教程 16 - 统计文章阅读量
  • idea + plantuml 画流程图
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript函数式编程(一)
  • markdown编辑器简评
  • React 快速上手 - 07 前端路由 react-router
  • SQLServer之索引简介
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 你不可错过的前端面试题(一)
  • 前端知识点整理(待续)
  • 如何优雅地使用 Sublime Text
  • Spring第一个helloWorld
  • ​决定德拉瓦州地区版图的关键历史事件
  • (09)Hive——CTE 公共表达式
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (3)nginx 配置(nginx.conf)
  • (6)STL算法之转换
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)fiber的基本认识
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (一)基于IDEA的JAVA基础10
  • *1 计算机基础和操作系统基础及几大协议
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .Net Web窗口页属性
  • [AIGC 大数据基础]hive浅谈
  • [Android]Tool-Systrace
  • [C/C++]_[初级]_[关于编译时出现有符号-无符号不匹配的警告-sizeof使用注意事项]
  • [C++]:for循环for(int num : nums)
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [CC2642R1][VSCODE+Embedded IDE+IAR Build+Cortex-Debug] TI CC2642R1基于VsCode的开发环境
  • [ChromeApp]指南!让你的谷歌浏览器好用十倍!
  • [CSAWQual 2019]Web_Unagi ---不会编程的崽
  • [CUDA手搓]从零开始用C++ CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
  • [Docker]三.Docker 部署nginx,以及映射端口,挂载数据卷