首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
swift100days
Matrix_Neo
创建于2022-12-21
订阅专栏
100天之swift学习
等 4 人订阅
共12篇文章
创建于2022-12-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
swiftui加载的webview根据内容自动计算高度
现在有一个需求,就是一个页面中包含了网页,但是网页内容只是页面内容的一部分。因此要设置webview的高度为内容高度。这样的话网页作为整个页面的一部分,跟随整体的scollview进行滑动。 那么就需
swiftui加载网页
swiftui不支持加载网页,需要使用uikit swiftui支持打开safari浏览web 问题:如何在swiftui中加载网页? 定义一个view的结构体 遵循一个协议UIViewReprese
swiftui自定义导航条
按照我的设想是,传入一个自定义view就好了,而不是在导航条上修修补补。完全自定义view。 如下: 这就是一个完全自定义的view。 难点1:不插入spacer的话,宽度只有内容那么多,使用spac
swiftui之导航条
随便一搜,导航条的文章都还是NavigationView 。不过到官方文档一看,这个已经过时了。 18.2过时了。好家伙。swiftui你真狗,api嘎嘎迭代更新,希望你新推出来的api更加好用,简单
swiftui之environment
理解如下: 用于存储并传递共享数据 用于替代environmentobject 代码说明: 有一个ModelData,存储了app用到的数据。 把这个数据注入到环境中 访问这个数据 问题:注入代码在哪
@Observable修饰符是干啥的?
swiftui的修饰符确实让人头疼,一个是修饰符长的特别像,另一个是语言更新迭代导致一些功能重复但是新的关键词的诞生。 @binding 修饰符 先说一下我的理解吧。前一篇文章中讲解了@state的修
@state的作用
说实话,之前搞清楚了,但是一阵儿不碰,就又忘记了,趁着记忆还热乎,记录一下。 看下面一段代码 想要点击按钮然后让counter自增,在上面的文本组件中显示。 按照oc的逻辑我们应该像下面这样实现 但是
swift中的struct
结构体,自定义类型封装数据。系统提供了基本的数据类型,而struct允许我们以自定义的方式把他们组合起来。 一句话,结构体就是构建自定义的复合类型的数据结构,如果基本类型是乐高拼图中最基本的块,那么结
day03-运算符和条件
运算符重载 操作的对象不同,意义不同 数学运算 字符串拼接 数组拼接 复合运算符 就是将两个运算符合在一起使用 switch 穿透 fallthrough 范围运算符 半开区间,不包含右侧5 闭区间,
day02-枚举
基本定义 和oc不同,不会自动从0开始赋值。需要指定原始值类型 支持的原始值类型有:整形,字符串,浮点型,布尔型 原始值 原始值是整形 如果不指定第一个枚举值的原始值,默认从0开始自增 如果指定为1,
day2-复杂类型
数组,字典,集合,元组,复杂类型创建,使用`````` let stu1 = "张三" let stu2 = "李四
day01-简单类型
定义一个变量 修改一个变量 定义一个数值 使用下划线使得数字更容易阅读 不能给一个字符串赋值一个数值。因为类型不同 多行字符串 通过加入反斜杠,屏蔽自动换行 浮点数 布尔值 字符串中插入变量值 常量