
iOS
陈老师还在写代码
12年IT从业者教你写代码,appstore前10作者之一,上市公司种子期权放弃者。诚意接单
展开
-
SwiftUI的fullScreenCover使用警告
关键是对于主视图的理解:编译的时候,发现每个View都可以使用fullScreenCover。运行时却发现编译超时。原创 2025-01-25 10:40:46 · 228 阅读 · 0 评论 -
SwiftUI的提示框的实现
如图所示,根视图的TabView上加一个ZStack。所以提示框放在本视图不合适,放在根视图更合适一些。一般提示框是在子View、深视图使用的,可能在本视图已经消失后,依然展示提示框。原创 2025-01-21 04:33:56 · 144 阅读 · 0 评论 -
Swift使用RSA/ECB/PKCS1Padding加密,商业项目实战
接了一个小活,后台要求客户端把数据RSA/ECB/PKCS1Padding加密后,传输给后台。原创 2025-01-22 15:08:30 · 432 阅读 · 0 评论 -
Swift使用environmentObject在运行时报错
报错后,我放在了onAppear方法里,可行。之前初始化时,我放在了init方法里。原创 2025-01-20 15:15:53 · 219 阅读 · 0 评论 -
Swift=震惊体
Swift是我学过的最震惊的语言,闭包这东西,能在()里,也能在()外!原创 2025-01-08 15:15:21 · 122 阅读 · 0 评论 -
Swift选择UIKit还是SwiftUI
Swift的UI框架选择 框架名称 优点 缺点 UIkit 成熟,功能强大,第三方库多 达到健壮标准需要的代码多 SwiftUI 可以做桌面小组件,这边写那边看到预览。 预览功能如果牵扯到本地数据,废了。连博主们都在爬语法糖的坑。有些高级样式实现不了原创 2025-01-17 09:30:14 · 157 阅读 · 0 评论 -
WKWebView-H5-系统相册、系统相机、系统文件上传响应
从iOS11起,WKWebView里可以响应H5的选择本地文件并上传的操作。这些操作,具体包括:系统相册相机文件管理这个事情在苹果手机自带的safari浏览器得到证实。在实际的项目中,H5网页会出现在app内的WKWebView打开的情况,我自己亲身遇到不能正常调取系统相册、相机、文件管理的情况,通过查阅资料发现很多人都遇到了这个情况,但是信息缺失、流程复杂、偏离重心,现在我总结下我的认知,深入并快速地解决这个问题:h5网页在iOS上的响应逻辑#mermaid-svg-eDGMT1ASD3原创 2022-05-13 15:06:13 · 1208 阅读 · 0 评论 -
OC-Swift互调
前言一直不想学Swift,因为学了工资也不会涨。但是现在苹果新建工程,编程语言不再能选择OC、只能Swift;这反应了苹果官方的态度。下面不再多说,进入正题。两个头文件这两个头文件起到了OC和Swift互调的作用Swift里调用OC - project_name-Bridging-Header.h文件这个文件引入的OC类头文件,可以在swfit里直接调用。这个头文件在新项目里第一次新建OC类文件时Xcode会提示“是否自动生成……”,果断选择“是”。OC里调用Swift - projec原创 2022-05-13 15:09:54 · 325 阅读 · 0 评论 -
SwiftUI实现tabbar
SwiftUI实现tabbar原创 2025-01-10 16:58:44 · 178 阅读 · 0 评论 -
SwiftUI反人类的地方
SwiftUI的传值违背了其他语言和OC的习惯,给成员变量传值无效。必须走@Binding。原创 2025-01-16 10:51:57 · 185 阅读 · 0 评论 -
SwiftUI的手势冲突解决:条件禁用实践
2 tapGesture语句+disabled 语句 安排在 background等语句前,放在后面发现了背景色异常的情况。1 必须放在tap语句的后面,否则禁不掉手势,这里跟UIKit的userInterfaceEnabled想法是不同的。在做浏览器的历史记录时,遇到了点击手势与链接跳转的冲突问题。原创 2025-01-18 07:18:26 · 265 阅读 · 0 评论 -
iOS横竖屏响应方案实践探索
【代码】iOS横竖屏响应方案实践探索。原创 2024-12-31 14:27:20 · 141 阅读 · 0 评论