会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
滴水微澜
趁年轻,做一些有意义的事情。
博客园
首页
新随笔
联系
订阅
管理
2024年3月15日
iOS端创建ReactNative容器第一步:打出jsbundle和资源包
摘要: react-native的打包流程是通过执行react-native bundle指令进行的。 添加构建指令 修改RN项目中的package.json文件,先其中添加构建命令build-release-ios和build-debug-ios "scripts": { "android": "reac
阅读全文
posted @ 2024-03-15 17:07 滴水微澜
阅读(1147)
评论(0)
推荐(0)
2024年3月11日
Podfile 中 use_frameworks! 的作用
摘要: use_frameworks!生效的条件 1.use_frameworks!只有在第三方库的podspec文件中没有设置s.static_framework = true/falue时有效,如果第三方库的podspec文件中设置了s.static_framework = true/false, 那么
阅读全文
posted @ 2024-03-11 16:35 滴水微澜
阅读(2771)
评论(0)
推荐(0)
2024年3月6日
iOS使用Unity容器动态加载3D模型
摘要: 项目背景 我们的APP是一个数字藏品平台,里面的很多藏品需要展示3D模型,3D模型里面可能会包含场景,动画,交互。而对应3D场景来说,考虑到要同时支持iOS端,安卓端,Unity是个天然的优秀方案。 对于Unity容器来说,需要满足如下的功能: 1.在APP启动时,需要满足动态下载最新的模型文件。
阅读全文
posted @ 2024-03-06 18:02 滴水微澜
阅读(554)
评论(0)
推荐(1)
2024年1月31日
使用CAShapeLayer,UIBezierPath,CAGradientLayer构建边框颜色会旋转的六边形
摘要: 主要思路是: 1.使用UIBezierPath绘制一个六边形路径 2.创建一个CAShapeLayer图层,将这个六边形path设置到CAShapeLayer属性上。然后设置fillColor为透明,strokeColor为黑色,lineWidth为5.0 3.创建一个CAGradientLayer
阅读全文
posted @ 2024-01-31 16:44 滴水微澜
阅读(255)
评论(0)
推荐(0)
UIWindow的概念与使用
摘要: UIWindow的作用 UIWindow是UIView的子类用于显示程序内容。每一个UIView想要将内容显示到屏幕上都需要依赖于一个UIWindow。 iOS应用程序要想正常运行至少要有一个UIWindow存在,通常这个UIWindow也就是应用程序的主窗口keyWindow。 APP中可以同时出
阅读全文
posted @ 2024-01-31 15:41 滴水微澜
阅读(615)
评论(0)
推荐(0)
2023年10月21日
React框架的基本运行原理与组件定义方式
摘要: React框架的基本运行原理 React的本质是内部维护了一套虚拟DOM树,这个虚拟DOM树就是一棵js对象树,它和真实DOM树是一致的,一一对应的。 当某一个组件的state发生修改时,就会生成一个新的虚拟DOM,让它和旧的虚拟DOM通过Diff算法进行对比,生成一组差异对象。 然后遍历差异对象,
阅读全文
posted @ 2023-10-21 12:28 滴水微澜
阅读(1166)
评论(0)
推荐(2)
React项目中webpack的配置过程
摘要: 初始化一个web项目 使用npm init -y 初始化一个项目 在项目目录下创建src, dist文件夹,创建webpack.config.js配置文件 然后在src文件夹下创建index.js, index.html文件 然后安装依赖包 npm i jquery -S 安装jQuery包 npm
阅读全文
posted @ 2023-10-21 10:19 滴水微澜
阅读(797)
评论(0)
推荐(1)
2023年9月22日
Swift中UITableViewDiffableDataSource的使用
摘要: 在 iOS 13 中 Apple 为 UITableView 和 UICollectionView 引入了 DiffableDataSource, 让开发者可以更简单高效的实现 UITableView、UICollectionView 的局部数据刷新。 新的刷新的方法为 apply 通过使用 app
阅读全文
posted @ 2023-09-22 09:55 滴水微澜
阅读(807)
评论(0)
推荐(0)
2023年9月21日
Swift中发布-订阅框架Combine的使用
摘要: Combine简介 Combine是一个苹果用来处理事件的新的响应式框架,支持iOS 13及以上版本。 你可以使用Combine去统一和简化在处理类似于target-action,delegate,kvo等事情的代码。 iOS目前已经有第三方的响应式框架了,如:RxSwift、ReactiveCoc
阅读全文
posted @ 2023-09-21 20:41 滴水微澜
阅读(1918)
评论(0)
推荐(0)
2023年8月30日
iOS视图控件的内容显示和离屏渲染流程
摘要: iOS中UI控件内容显示流程 UIKit界面组成 iOS中组成页面的各个元素基本来自UIKit,我们可以修改布局或自定义绘制来修改UIKit元素的默认展示。 UIView的页面显示内容有CALayer负责,事件的接收与响应由UIView自己负责。 为什么需要有这样的分工呢,原因是因为Mac上和iPh
阅读全文
posted @ 2023-08-30 13:43 滴水微澜
阅读(844)
评论(0)
推荐(0)
下一页
公告