自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 如何在RealityKit上实现泛光效果?

这篇文章介绍了如何在iOS中使用RealityKit实现相机后处理中的泛光特效(Bloom)。由于苹果官方未提供预设的泛光效果,开发者需要自定义着色器。文章详细讲解了一个经过测试的泛光着色器实现方案,包括: 核心原理:通过提取高亮区域、模糊处理和与原图混合三个步骤实现泛光效果 关键技术: 使用MPSImageThresholdToZero提取亮度超过阈值的区域 通过MPSImageMultiply增强高光区域 利用MPSImageGaussianBlur模拟光晕扩散效果 使用MPSImageAdd将效果与原

2025-10-02 19:28:51 220

原创 SwiftUI如何为导航堆栈提供标题?

iOS开发技巧:通过.navigationTitle修饰符为导航堆栈设置标题,同时自定义页面标题显示。示例代码展示了如何隐藏导航栏默认标题,在页面中央显示自定义大标题,而长按返回按钮时仍能看到完整的导航堆栈标题。这种方法实现了界面设计与导航功能的灵活分离,既保持了导航堆栈的可用性,又满足了UI设计的个性化需求。关键点在于使用.toolbar隐藏默认标题,并通过.navigationBarTitleDisplayMode(.inline)优化显示效果。

2025-09-26 19:36:20 212

原创 如何在Vision Pro上测量用户的瞳距

摘要:本文介绍了使用Vision Pro设备获取用户瞳距的方法,通过CompositorServices查询左右眼视图的偏移量并计算距离。代码示例展示了如何从drawable中提取视图数据并计算瞳距(毫米为单位)。完整项目代码已开源在GitHub仓库。

2025-07-13 13:43:04 206

原创 VisionOS如何获取用户手指位置?

本文介绍了在Vision Pro上获取用户手指位置的方法。关键点包括:1)必须开启SpatialTrackingSession并配置hand追踪;2)必须使用transformMatrix而非position属性获取位置坐标。文章提供了RealityKit实现代码,展示了两种创建手部AnchorEntity的方式(AnchorEntity构造函数和AnchoringComponent),并验证了在visionOS 26真机环境下的可行性。

2025-06-27 19:21:42 234

原创 Text组件的enableDataDetector如何让链接在App内打开,而不是跳转系统浏览器?

本文介绍了在ArkUI中利用Text组件的dataDetectorConfig回调实现链接在App内打开的方法。通过onDetectResultUpdate获取链接信息后,手动设置文本样式和点击事件(使用StyledString和GestureStyle),并禁用默认浏览器跳转。文章提供了两个实现方案:静态文本处理和动态文本更新处理,后者通过监听文本变化自动刷新链接高亮效果。关键点包括设置TextController、处理回调数据、自定义链接样式和点击行为。

2025-06-01 18:55:23 321

原创 鸿蒙智能手表表冠无法获取焦点?

摘要 当鸿蒙智能手表中.defaultFocus(true)失效时,可采用命令式方法获取焦点。具体步骤:为组件添加.id("Scroll")标识,并在.onAppear()中调用this.getUIContext().getFocusController().requestFocus("Scroll")方法强制获取焦点。文章提供了完整示例代码,经测试在华为Watch 5 Pro上有效。该方法解决了表冠操作时焦点获取不可靠的问题,适用于需要精确控制焦点交互的场景。

2025-05-28 15:23:23 245

原创 ArkUI如何支持表冠滚动Scroll组件?

在ArkUI框架中,使用Scroll组件时,若希望组件能够成功获得焦点,必须为其内部的子组件添加onClick事件处理函数。第一个代码示例中,Scroll组件内的Text组件没有onClick事件,导致无法获得焦点。而在第二个示例中,为Text组件添加了onClick事件(即使为空函数),Scroll组件便能成功获得焦点。因此,在需要焦点控制的场景中,确保为相关组件添加onClick事件是必要的。

2025-05-10 23:31:04 226

原创 如何解决腾讯云函数No module named ‘pydantic_core._pydantic_core‘的报错?

当您在中使用FastAPI项目时,您很可能遇到报错。这是因为FastAPI依赖于pydantic-core,而pydantic-core在不同的架构中,会安装不同的版本。

2025-02-17 23:52:55 2799 1

原创 前端开发如何检测手机鸿蒙Next系统?

User-Agent仅用来区分设备平台。如果您要将其用于追踪,您需要在隐私政策中向用户说明。

2024-12-17 13:59:18 1620

原创 【SwiftUI】图文混排

SwiftUI在多行文本中插入图片的时候,使用常规的布局容器,会出现如下的问题:那如何实现下图的效果呢?我们可以这么做Text("\(Image实现图二的效果。

2024-01-30 23:03:38 398 1

原创 【SwiftUI登录屏幕】如何实现TextField自动建议手机号?

键盘上方系统会自动建议手机号如何实现?1.如何实现数字键盘?(没有多余的*#案件,没有多余的小数点,支持触发第三方输入法如搜狗输入法的数字键盘)2.如何触发自动建议手机号?

2024-01-26 20:45:10 365 1

原创 3步上架iOS APP【2022最新教程】

第一步去苹果的Apple Developer网站注册一个「Apple Developer Program」,选择个人账号即可(功能和企业账号几乎一致)。如果有小可爱发现提示无法注册,可能是因为你的年龄太小,可以再注册一个成人Apple ID。个人在App Store的显示名称就是你注册时的“姓”“名”;中间有遇到让你填住址的,一律用英文填写,不然会报错。我是通过手机端同名App注册的,期间会要求你填写身份证号、做一次人脸。最后到了付款的步骤,直接用Apple Pay就行(支付宝/微信),不需要外币

2022-02-14 12:03:39 3211

原创 【Swift】在iOS上进行在线翻译

用Swift在iOS端进行一次网络翻译,使用百度翻译免费API

2022-01-06 23:58:04 2230

原创 在UIKit中无缝结合多个ViewController

在iOS中,每个ViewController都是单独的进程,无法在它们之间共享内存数据;同时,在屏幕上只能有一个ViewController作为焦点,用户想与下层的ViewController交互就必须先关闭(从左侧滑出)上层的ViewController。有没有一种方法可以结合多个ViewController?有!我们先来解决第一个问题:如何同时与多个ViewController交互?原理是这样的:在屏幕上呈现多个ViewController,然后手动布局它们。本文使用Swift编程、通过Sto

2021-10-04 23:31:37 578

空空如也

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

TA关注的人

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