iOS 开发小白学习笔记 1

本学习笔记基于 XCode16 版本,以标准 iOS App 为模版,使用 SwiftUI 作为界面语言

新建一个项目名称为“L2_Demo”的项目后出现以下界面:

截屏 2025012519.49.13.png

下面针对不同的部分分别进行阐述:

项目目录

截屏 2025012519.50.08.png

Assets.xcassets

截屏 2025012519.52.43.png

AccentColor:在此可以设置应用程序主题色

AppIcon:在此可以设置应用程序图标

此外可以拖拽 App 开发的一些媒体资源也存放在这,拖拽图片到该界面即可导入,导入后的界面如下:

截屏 2025012519.54.43.png

ContentView.swift

创建项目后默认进入的文件,即用户界面设计文件,相当于 web 开发的 HTML 文件

[项目名]App.swift

在此编写交互逻辑,相当于 web 开发的 JavaScript 文件

用户界面开发基础

在 ContentView 页面,点击模拟器右上方的“+”按钮,可以看到很多 XCode 已经预定好的工具

截屏 2025012520.01.31.png

Views

打开的页面中选中这个正方形中间有个圆形的小洞图标,可以查看 Views,相当于 HTML 的元素

截屏 2025012520.03.53.png

鼠标选中元素后拖拽至代码文件中即可将该元素放置到该位置

录屏 2025012520.17.34.gif

一些常用的元素

Image()

图片组件,顾名思义,用于展示图片

在图片组件的参数中直接填写 Assets.xcassets 中的资源名即可引入该文件

截屏 2025012520.21.33.png

相关修饰符

.resizable():调整原始图片大小,使其能在屏幕中完整展示
.aspectRatio():调整布局模式

这里提到修饰符了,干脆就介绍一下,同样是点击右上角的 + 图标打开,不过这时得选中第二个滑块图标

截屏 2025012520.23.06.png

同样可以拖拽到代码文件中

录屏 2025012520.24.17.gif

VStack:

垂直容器,在它之中的元素纵向从上到下排列

HStack

水平容器,在它之中的元素横向从左到右排列

ZStack

z 轴容器,在它之中的元素沿 z 轴从最底层开始向最高层排列

Spacer

空白填充元素,用于填充元素之间的空白,增加元素之间的间距

修饰符

.cornerRadius

使元素边缘呈现圆角矩形

.padding()

留一些元素外和其他元素之间的空隙

.background()

设置元素背景

SF Symbols

苹果官方退出的图标库,有非常多的现成图标可以直接使用,具体可以访问官网 https://developer.apple.com/sf-symbols/ 下载官方 app 查看图标信息

在 XCode 使用 SF Symbols 图标,只需在 Image 元素参数中填写 systemName: "图标名称" 即可,且大部分的图标都有空心和实心两种版本

截屏 2025012520.32.23.png

  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    87 引用 • 139 回帖 • 3 关注
  • 笔记

    好记性不如烂笔头。

    311 引用 • 796 回帖
1 操作
aopstudio 在 2025-01-25 20:56:36 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...