跳转至

从0开发一款iOS App

iOS App 开发准备

iOS 开发常用软件:Xcode、Appcode、Reveal、Wireshark、Charles、MachOView、Impactor、Apple Configurator 2、Prepo

Swift

纵向排列用 VStack

水平排列用 HStack

设置宽高用 frame

设置字体颜色用 foregroundColor

设置行数限制用 lineLimit

设置字体用 font

叠加内容用 overlay

圆角矩形用 RoundedRectangle

描边用 stroke

占空间用 Spacer

图片裁成某种形状用 clipShape

字体加粗用 bold

背景颜色用 background

偏移量用 offset

内边距用 padding

不可变用 let,可变用 var

布尔值前加!表示相反的意思

保证用 guard

\\()可以转化为字符串打印出来,括号中填写变量名

把类型作为参数传递需要加上.self

抛出错误用 fatalError

判断一个数组是否为空用 isEmpty

图片设置为可缩放用 resizable

保持原图宽高比然后填充整个空间用 scaledToFill

保持原图宽高比然后适应整个空间用 scaledToFit

调整图片的宽高比用 frame

获取屏幕的宽度用 UIScreen.main.bounds.width

裁切图片超出的部分用 clipped

闭包用 () →

把一个数字转化为 String 用 \\()

扩展用 extension

显示列表用 List

翻译

协议:protocol

可解码的:decodable

可编码的:encodable

既可解码又可编码的:codable

小知识

  1. 结构体中少一个属性也可以解析,但是如果结构体中的名称和 json 里的名称和数据类型对不上,解析就会出错。
  2. Calculated property 是计算属性的意思,只读

局部变量:跟着花括号走的

实例变量:跟着实例走的

全局变量:任何地方都可以访问和使用它

回到页面顶部