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

iOS17 widget Content margin

在这里插入图片描述
iOS17小组件有4个新的地方可以放置分别是:Mac桌面、iPad锁屏界面、 iPhone Standby模式、watch的smart stack

Transition to content margins
在这里插入图片描述

iOS17中苹果为widget新增了Content margin, 使widget的内容能够距离边缘有一定的间隙,确保内容显示完整。这个margin会根据widget所在位置的不同自动由系统调整。

想要去掉Content margin的话可以通过一下几个方法
方法一:设置.contentMarginsDisabled() 即可

struct _7Widget: Widget {let kind: String = "_7Widget"var body: some WidgetConfiguration {StaticConfiguration(kind: kind, provider: Provider()) { entry inSafeAreasWidgetView()}.contentMarginsDisabled().configurationDisplayName("My Widget").description("This is an example widget.")}
}

方法二、设置小组件的padding 为负的Content margin

struct SafeAreasWidgetView: View {// 获取contentMargin@Environment(\.widgetContentMargins) var margins var body: some View {ZStack {Color.blueGroup {Color.cyanText("Hello, world!")}}.padding(-margins)}
}
http://www.lryc.cn/news/137342.html

相关文章:

  • 计网第四章(网络层)(一)
  • 【前端】vue3 接入antdv表单校验
  • CY3-COOH在蛋白质定位的特点1251915-29-3星戈瑞
  • 数据采集:selenium 获取某网站CDN 商家排名信息
  • 5.从头跑一个pipeline
  • leetcode原题: 堆箱子(动态规划实现)
  • Java中数组和集合的对比,以及什么情况下使用数组更合适,什么情况下使用集合更合适。集合的基本介绍和集合体系图。
  • STM32之17.PWM脉冲宽度调制
  • VS2015打开Qt的pro项目文件 报错
  • 骨传导耳机会头疼吗?骨传导耳机会对身体不好吗
  • 【面试题系列】(一)
  • vscode C++17便捷配置教程(懒人版)
  • 动态数组实现链地址法哈希表
  • Eclipse(STS):pom.xml 报错:Multiple markers at this line
  • CSerialPort教程4.3.x (3) - CSerialPort在MFC中的使用
  • 2022版 的IDEA创建一个maven项目(超详细)
  • lvs实现DR模型搭建
  • 设计模式之迭代器模式(Iterator)的C++实现
  • 【0基础入门Python Web笔记】二、python 之逻辑运算和制流程语句
  • 容器——Docker
  • SQL注入之宽字节注入
  • MyBatis动态sql
  • L1-032 Left-pad 测试点全过
  • ssm+Vue.js在线购物系统源码和论文
  • 港联证券|指数或进入磨底阶段 短期关注环保、煤炭等板块
  • pytorch 实现VGG
  • 科技项目验收检测报告获取有哪些注意事项,作用都有哪些?
  • OceanBase:谁动了我得参数?
  • Python快速入门体验
  • 【从零学习python 】68. Python正则表达式中的贪婪和非贪婪模式