自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(272)
  • 资源 (10)
  • 收藏
  • 关注

原创 SwiftUI之状态管理全解析

状态代表着应用程序的数据,当这些数据发生变化时,SwiftUI 会自动更新与之关联的视图,以反映最新的状态。在实际开发中,应根据具体需求选择合适的状态管理方式,以确保代码的可维护性和性能。它通常用于存储简单的值,如布尔值、整数、字符串等,并且只能在结构体视图中使用。通过这个综合案例,你可以看到如何使用不同的状态管理方式协同工作,实现一个具有交互性和动态更新功能的电商购物应用。它允许一个视图修改另一个视图的状态,通常用于将父视图的。通常用于管理复杂的状态逻辑,将状态和业务逻辑封装在一个独立的对象中。

2025-02-28 08:45:00 1197

原创 SwiftUI基础组件之DatePicker详解

它提供了多种样式,能以不同的视觉形式呈现日期和时间选择界面,并且支持数据绑定,方便开发者获取用户选择的日期和时间值。模拟一个旅行计划安排的界面,用户可以选择出发日期、返回日期以及出发时间,同时对日期范围进行限制,还会根据用户的选择显示相关信息。当用户选择不同的日期或时间时,绑定的变量值会相应更新。视图显示用户选择的旅行计划信息,包括出发日期、返回日期和出发时间,这些信息会随着用户的选择实时更新。,表示只显示小时和分钟的选择器,让用户选择具体的时间。的值,让用户既可以选择日期,又可以选择时间。

2025-02-25 17:15:00 942

原创 SwiftUI基础组件之Picker详解

提供了多种样式,能以不同的视觉形式呈现选项供用户选择,并且支持数据绑定,方便开发者处理用户的选择结果。当用户选择不同的选项时,绑定的变量值会相应更新。是 SwiftUI 中的一个视图组件,它允许用户从预定义的一组选项中选择一个值。可以有多种样式,如内联样式、菜单样式、轮盘样式等,以适应不同的界面设计和使用场景。设置为轮盘样式,类似于 iOS 系统中的日期选择器,用户可以通过滚动来选择选项。样式会将选项显示为分段控件,用户可以通过点击不同的分段来选择选项。属性包装器结合使用,用于存储和更新用户的选择。

2025-02-25 09:00:00 804

原创 SwiftUI基础组件之Stepper详解

Stepper的闭包内可以自定义显示的文本标签,除了简单的文本显示,还可以包含其他视图组件,以满足更复杂的界面需求。HStack {Text("字体大小: \(fontSize)")Text("示例文本")在这个例子中,Stepper的标签包含一个HStack,其中不仅显示了当前的字体大小,还实时展示了根据该字体大小渲染的示例文本,增强了用户对操作效果的直观感受。

2025-02-24 17:00:00 619

原创 SwiftUI导航组件之NavigationView、NavigationStack 与 NavigationLink详解

是 SwiftUI 早期用于创建导航界面的容器视图,它会自动创建一个导航栏,并管理一个导航栈来处理页面的进出。是 iOS 16 及以后版本引入的一个导航容器视图,它主要负责管理导航的状态和导航栈。的一个重要属性,它是一个绑定的数组,用于存储导航栈中的视图路径。在 SwiftUI 的导航系统中是相辅相成的,它们共同协作,帮助开发者构建出功能丰富、交互友好的导航界面。是用于触发导航操作的视图组件,它为用户提供了一种直观的交互方式来进行页面跳转。的升级版,提供了更细粒度的导航控制和更简洁的 API。

2025-02-24 09:00:00 1396

原创 SwiftUI基础组件之Form解析

是 SwiftUI 中的一个容器视图,用于将多个表单元素(如文本框、开关、选择器等)组合在一起,形成一个完整的表单界面。每个分组有自己的标题,“设置”分组还有一个页脚,用于提供额外的说明信息。在 iOS 应用开发中,收集用户信息是常见的需求,而表单是实现这一需求的重要界面形式。会自动应用适合表单的样式,包括分隔线、边距和背景色等,同时支持分组显示内容,方便对表单元素进行分类和组织。用于将表单内容进行分组,每个分组可以有自己的标题和页脚,使表单结构更加清晰。协议的视图,常见的使用场景是和。

2025-02-20 20:36:43 930

原创 SwiftUI基础组件之HStack、VStack、ZStack详解

子视图会按照添加的顺序依次堆叠,后添加的视图会覆盖在前添加的视图之上。是三个非常重要的容器视图组件,它们提供了强大而灵活的布局能力,能够帮助开发者轻松创建出各种复杂的界面。用于将其子视图按照水平方向排列,类似于将多个视图从左到右依次摆放。相对,它用于将其子视图按照垂直方向排列,即从顶部到底部依次摆放子视图。视图会在水平方向上依次排列,默认情况下它们之间会有一定的间距。属性用于指定子视图在垂直方向上的对齐方式。属性用于指定子视图在水平方向上的对齐方式。视图会按照顶部对齐的方式排列。属性用于指定子视图在。

2025-02-20 17:00:00 1376

原创 SwiftUI基础组件之Slider详解

在iOS应用开发里,用户常常需要对一些数值进行连续调整,比如调节音量、亮度等。SwiftUI提供的Slider组件,就能很好地满足这类需求。它允许用户通过滑动的方式在一个指定的数值范围内选择一个值,为应用增添了直观且便捷的交互方式。Slider组件本质上是一个滑动条,用户可以拖动滑块来选择一个位于指定区间内的数值。这个数值通常与一个状态变量进行绑定,以便在应用中使用。

2025-02-20 09:00:00 1038

原创 SwiftUI基础组件之Toggle详解

Toggle(开关)组件是一种常见且实用的交互元素,它允许用户在两种状态(开启和关闭)之间进行切换。在 SwiftUI 中,Toggle 组件提供了简单易用的方式来实现这种交互,同时具备丰富的属性可以进行样式和功能定制。

2025-02-19 17:00:00 587

原创 SwiftUI基础组件之TextField详解

TextField是SwiftUI提供的一个视图,允许用户在界面上输入和编辑文本。它可以与Swift的@State属性包装器结合使用,实现数据的双向绑定,即用户输入的内容会实时反映在绑定的变量中,反之,变量值的改变也会更新到TextField显示上。

2025-02-19 09:15:00 1138

原创 SwiftUI基础组件之List详解

在SwiftUI中,List组件用于创建可滚动的列表界面。它类似于UIKit中的,但使用起来更加简洁和直观。List可以显示静态或动态的数据,并支持多种样式和交互。

2025-02-18 17:00:00 1208

原创 SwiftUI中的Image组件详解

在SwiftUI开发中,Image组件是用于展示图像的重要元素。它可以方便地加载和显示本地资源图片、系统图标、网络图片,并且提供了丰富的属性来对图像进行样式调整和布局控制。

2025-02-18 08:30:00 408

原创 SwiftUI基础组件之Text和Button详解

SwiftUI 中的 Text 组件用于在界面上显示文本。它是一个功能强大且灵活的组件,可以通过多种方式进行自定义。在SwiftUI中,Button是一个用于触发用户交互的基本组件。它可以配置不同的样式和行为。Button的定义和使用方式与UIKit有所不同,SwiftUI提供了一种更加声明式的方式来创建按钮。可以通过实现 ButtonStyle 协议来自定义按钮样式。

2025-02-17 16:52:50 1097

原创 切换镜像源Could not install Gradle distribution from ‘https://services.gradle.org/distributions/gradle-x

如果你想使用腾讯云的 Maven 镜像,可以在项目的 build.gradle 文件中添加腾讯云的仓库地址。你也可以在命令行中执行。

2024-12-24 16:23:57 448

原创 鸿蒙开发之BundleName in the project configuration does not match that in the SigningConfigs

已变成修改后的包名,但。

2024-12-12 09:15:00 525

原创 解决chls.pro/ssl证书无法下载问题

时无任何反应,更换浏览器尝试无效。代理,使用浏览器打开。

2024-11-01 15:49:56 29537 9

原创 鸿蒙打包hvigorw clean报错No npmrc file is matched in the current user folder解决

在用户当前目录下新建。

2024-10-31 19:21:24 773

原创 Centos8安装软件失败更换镜像源

已经停止更新,官方镜像可能不再可用。可以考虑更换为 Vault 仓库或使用其他社区维护的镜像源。首先,备份当前的 .repo 文件,以防需要恢复。

2024-10-31 18:29:56 523

原创 EditorConfig和Prettier简介及配置

Prettier 是一个代码格式化工具,专注于自动化代码格式化。它支持多种编程语言,并且可以与各种编辑器和工具集成。Prettier 的主要目的是通过自动格式化代码来确保代码风格的一致性,减少代码审查中的风格争论。EditorConfig 是一个帮助开发者在不同的编辑器和 IDE 之间保持一致的编码风格的工具。EditorConfig 和 Prettier 都是用于代码格式化和风格一致性的工具,但它们有不同的用途和功能。来定义项目的编码风格规则,例如缩进、换行符、字符集等。

2024-06-25 08:15:00 805 1

原创 TypeScript中any和unknown的区别

在TypeScript中,any 和 unknown 都是用来表示任意类型的类型标注,但它们有一些重要的区别。

2024-06-20 08:30:00 488

原创 HarmonyOS NEXT星河版之自定义Tab

布局自定义头部,实现覆盖,并与。标题无法满足需求,但还想使用。的滑动功能,嗯,那就利用。

2024-06-03 09:30:00 417 1

原创 HarmonyOS NEXT星河版之自定义List下拉刷新与加载更多

【代码】HarmonyOS NEXT星河版之自定义List下拉刷新与加载更多。

2024-06-03 09:00:00 1333

原创 HarmonyOS NEXT星河版之美团外卖点餐功能实战(下)

实现如下效果,当选择数量大于0时展示。使用事件总线实现事件的发布和订阅。

2024-05-11 08:00:00 1629 1

原创 HarmonyOS NEXT星河版之美团外卖点餐功能实战(中)

在models下新建文件index.ets。

2024-05-10 09:00:00 1988

原创 HarmonyOS NEXT星河版之美团外卖点餐功能实战(上)

【代码】HarmonyOS NEXT星河版之美团外卖点餐功能实战(上)

2024-05-10 07:30:00 1838 1

原创 HarmonyOS NEXT星河版之在线考试功能实战

/ 题目id: number// 答案// 题目列表// 当前显示第N题// 当前题目// 模拟网络获取数据}, 500)});// 默认展示第一条。

2024-05-07 09:00:00 1112

原创 HarmonyOS NEXT星河版之模拟图片选择器(下)---使用bindSheet展示图片选择器

【代码】HarmonyOS NEXT星河版之模拟图片选择器(下)---使用bindSheet展示图片选择器。

2024-05-07 08:30:00 478

原创 HarmonyOS NEXT星河版之模拟图片选择器(下)---使用Swiper实现图片滑动预览

【代码】HarmonyOS NEXT星河版之模拟图片选择器(下)---使用Swiper实现图片滑动预览。

2024-05-06 16:06:08 375

原创 HarmonyOS NEXT星河版之模拟图片选择器(下)---使用CustomDialog展示图片

/ 弹窗控制器 must// 展示图片URLbuild() {Column() {// 关闭弹窗})

2024-05-06 15:05:20 317

原创 HarmonyOS NEXT中onUnhandledException与onException含义及触发时机

两个回调函数触发时机一致,会同时触发,区别在于。

2024-04-19 13:50:02 287

原创 HarmonyOS NEXT星河版之模拟图片选择器(上)

【代码】HarmonyOS NEXT星河版之模拟图片选择器(上)

2024-04-19 08:30:00 526

原创 HarmonyOS NEXT中怎么理解HAR、HAP、HSP、App的关系

2.HAP是可以独立运行、分发的,HAP不是复用的,复用的应该是HAR。3.HAR是静态共享包,每个模块依赖的话都会打包到HAP里。1.App是个上架概念,多个HAP打包一起上架。

2024-04-18 09:15:00 3724

原创 HarmonyOS NEXT星河版之自定义弹窗中变量与页面变量传递

使用AppStorage或LocalStorage方式管理页面状态,实现自定义弹窗和页面之间状态的共享。在初始化弹窗时,传递一个方法给自定义弹窗,在自定义弹窗中触发该方法,弹窗中变量作为方法的参数。

2024-04-18 07:30:00 693

原创 HarmonyOS NEXT星河版之实战商城App瀑布流(含加载更多)

【代码】HarmonyOS NEXT星河版之实战商城App瀑布流(含加载更多)

2024-04-17 10:12:06 951

原创 HarmonyOS NEXT星河版之实战微信TabsBar

【代码】HarmonyOS NEXT星河版之实战微信TabsBar。

2024-04-17 08:45:00 462

原创 HarmonyOS NEXT星河版之实战知乎App评论功能

avatar: ResourceStr // 头像author: string // 作者id: number // 评论的idcontent: string // 评论内容time: string // 发表时间area: string // 地区likeFlag: boolean | null // 当前用户是否点过赞MAIN,// 顶部NORMAL// 普通@Componentbuild() {

2024-04-15 18:14:00 1473

原创 鸿蒙应用开发之跳转系统浏览器打开链接

【代码】鸿蒙应用开发之跳转系统浏览器打开链接。

2024-01-31 10:07:06 2126

原创 鸿蒙开发之获取应用信息(versionCode、versionName、packageName等)

【代码】鸿蒙开发之获取应用信息(versionCode、versionName、packageName等)

2024-01-30 10:15:30 2312

原创 鸿蒙开发踩坑之dataPreferences数据存储后获取为空

通过安装运行执行的命令可以发现,每次都是执行。运行时,保存数据,只进行覆盖安装即可,在。,之前存储的数据自然就被清掉了。后获取之前存储的数据都为空。

2024-01-25 18:22:32 940

原创 鸿蒙应用开发之CustomeDialog弹窗中this指向问题

页面,选择银行卡支付时,首先弹。中的this,因此会抛出异常。输入验证码且校验成功后,弹。再次运行尝试,解决,搞定~

2024-01-22 11:16:20 1436 3

建表语句.zip

十次方微服务建库建表语句,内含各模块sql文件,直接导入即可。

2019-06-25

python实现12306抢票(内含讲义、资料、代码等)

python实现的12306抢票程序,内含讲义、资料、代码等,代码注释比较全,有需要可自行阅读。

2019-03-01

SpringBoot集成Mybatis及如何使用mybatis-generator插件生成代码

SpringBoot集成Mybatis及如何使用mybatis-generator插件生成代码示例,内含application.yml、generatorConfig.xml等详细配置

2019-01-10

Kotlin中文文档

kotlin中文文档,必读。

2018-08-15

android proguard

解决jPush混淆报错问题,这可是终极解决方案哦~~

2014-11-27

WebViewDemo1

代码没有仔细整理,备注详细,有问题的留言吧

2014-10-16

通过反射和aidl获取应用大小

通过反射和AIDL获取应用大小信息,注释比较详细,有问题的可以留言

2013-12-19

全局未捕获异常处理示例

详细介绍了android程序中的全局异常处理,示例代码。

2013-12-12

最新版Java就业面试宝典

最新版Java就业面试宝典,不可多得好资料,欢迎下载!

2013-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除