SwiftUI 调整视图内容周围间隙(Content Margins)的“时髦”方法

在这里插入图片描述

概述

在 SwiftUI 开发的应用中,往往在小屏设备(比如 iPhone)上布局良好的 App 放到大屏(iPad)上后就会“一塌糊涂”。因为它们一味的只想着“占据”却不知道“舍弃”。

在这里插入图片描述

从 iOS 17.0(iPad 17.0)开始苹果提供了原生的视图修改器方法专注于处理此事。

相信学完本课后,小伙伴们无论在何种尺寸屏幕上的 App 都会运行的恰如其分、悠然自得。

那还等什么呢?Let‘s fix it!!!😉


本文对应的视频课在此,欢迎恣意观赏!

SwiftUI 增加视图内容间隙(Margins)的时髦方法


1. “不和谐”的 iPad 内容空白

下面是一段非常简单的 SwiftUI 代码,我们在视图中显示了一个包含 100 行内容的列表:

struct ContentView: View {
   
    var body: some View {
   
        NavigationStack {
   
            List {
   
                ForEach(1..<100) {
    index 

最近更新

  1. 中国在生成式人工智能专利方面处于领先地位

    2024-05-11 13:50:08       0 阅读
  2. Perl中的文件系统守卫:实现自定义访问控制

    2024-05-11 13:50:08       1 阅读
  3. wpf 自定义 一个事件聚合自定义示例

    2024-05-11 13:50:08       1 阅读
  4. socketserver

    2024-05-11 13:50:08       1 阅读
  5. 广州网络机房搬迁改造方案公司

    2024-05-11 13:50:08       1 阅读
  6. 什么是voc数据,和coco数据的区别是什么?

    2024-05-11 13:50:08       1 阅读
  7. Spring Boot 创建定时任务

    2024-05-11 13:50:08       1 阅读

热门阅读

  1. 关于OpenJDK的学习笔记

    2024-05-11 13:50:08       16 阅读
  2. Python面试题【数据结构和算法部分101-130】

    2024-05-11 13:50:08       14 阅读
  3. 【Qt】QStandardItem更新数据注意事项

    2024-05-11 13:50:08       16 阅读
  4. mysql5.7.44误删除数据后,使用binlog日志恢复

    2024-05-11 13:50:08       16 阅读
  5. UDP socket编程示例

    2024-05-11 13:50:08       12 阅读
  6. 已经声明,但提示“未声明的标识符”

    2024-05-11 13:50:08       13 阅读
  7. 探索前端技术的未来:新兴工具与框架的引领

    2024-05-11 13:50:08       12 阅读
  8. C#[数据结构]之数组

    2024-05-11 13:50:08       11 阅读
  9. Three.js的材质Material信息

    2024-05-11 13:50:08       10 阅读
  10. 富格林:采取可信策略谨防欺诈

    2024-05-11 13:50:08       10 阅读
  11. GO 使用get请求数据

    2024-05-11 13:50:08       9 阅读
  12. 跨国公司软件项目经理的心得体会

    2024-05-11 13:50:08       10 阅读
  13. golang编程规范

    2024-05-11 13:50:08       10 阅读