iOS共0篇 第2页
iOS
GeometryReader in SwiftUI-五八三

GeometryReader in SwiftUI

GeometryReader 可以获取父视图的大小信息,用来适配不同尺寸的容器 再开始今天的主角前,我们先看一个使用普通手段布局的例子。 我们用两个视图来平分整个页面。 HStack(spacing: 0) { Rectangl...
admin的头像-五八三admin2年前
0680
安全区域在SwiftUI上的使用-五八三

安全区域在SwiftUI上的使用

这一节来认识安全区域,那么安全区域是什么? SafeArea表示屏幕上的安全区域,这是在不受视觉遮挡或不良用户体验的情况下,用于放置内容的区域。安全区域通常涉及到设备的边缘,例如屏幕顶部的...
admin的头像-五八三admin2年前
0630
淘宝App的搜索推荐如何用Flutter实现?-五八三

淘宝App的搜索推荐如何用Flutter实现?

前言 在很多 App 中,当用户输入搜索内容时,往往会自动匹配一些候选搜索内容,以便让用户快速完成搜索内容的输入。同时,也可以在候选的搜索内容中根据用户偏好“加塞”广告,提高成交转化率。...
admin的头像-五八三admin2年前
0620
独立开发最重要的还是产品要打出差异化-五八三

独立开发最重要的还是产品要打出差异化

独立开发者解放思维,开放眼界真的很有必要。就算自己一时没有好的 idea,也可以多观察学习一些(成功的)非主流的独立产品。我之前写文说过独立开发有死亡加速三件套:笔记、记账、todo。但是...
admin的头像-五八三admin2年前
0620
推荐 Flutter 简单易用可以个性化定制的步骤条组件-五八三

推荐 Flutter 简单易用可以个性化定制的步骤条组件

前言 我们在应用里,会经常遇到一项业务有多个步骤,比如订单状态,任务进展等等,这个时候就需要用到步骤指示器,也叫步骤条。步骤条可以让用户清晰地知道整个业务会经历哪些环节,以及当前所...
admin的头像-五八三admin2年前
0600
完整介绍一下 Swift 5.9 新出的宏-五八三

完整介绍一下 Swift 5.9 新出的宏

什么是 swift macro Swift 宏在 WWDC 2023 的 Swift 5.9 版本中引入,简单来说它允许我们在编译时生成重复代码,它还允许我们在编译之前动态地操作项目的 Swift 代码,从而允许我们在编译时注入...
admin的头像-五八三admin2年前
0600
iOS小技能:Socket基础知识-五八三

iOS小技能:Socket基础知识

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第23天,点击查看活动详情 前言 应用场景:app端集成CocoaAsyncSocket与服务端进行通信,利用实现机器人功能。 基于 CFSocke...
admin的头像-五八三admin2年前
0590
快手主播稳定性 - Mach Port 超限问题治理-五八三

快手主播稳定性 – Mach Port 超限问题治理

一、项目概述 1.1 背景 在快手电商主播直播iOS场景,我们遇到了比较多的异常退出情况。其中了很大一部分是非crash,内存OOM以及watchdog类型的。 为此电商客户端团队联合技术平台稳定性团队发起...
admin的头像-五八三admin2年前
0590
iOS非公开App分发实践-五八三

iOS非公开App分发实践

一、前言 非公开分发是苹果新推出的一种分发方式,适用于为有限范围用户开发、不适合在App Store上公开分发的App,比如一些没有注册功能,由公司下发账号密码的企业内部应用。 苹果官方对非公开...
admin的头像-五八三admin2年前
0530
[Android开发学iOS系列] 快速上手UIKit-五八三

[Android开发学iOS系列] 快速上手UIKit

快速上手iOS UIKit UIKit是苹果官方的framework, 其中包含了各种UI组件, window和view, 事件处理, 交互, 动画, 资源管理等基础设施支持. 按照前面的介绍, 用UIKit写UI可以用storyboard(Interfac...
admin的头像-五八三admin2年前
0530
不用慌,iPhone 和 iPad Apps 可以在 VisionOS 上无缝兼容-五八三

不用慌,iPhone 和 iPad Apps 可以在 VisionOS 上无缝兼容

苹果推出新的 XR 平台 VisionOS 后,大家最关心的就是自己的 iPhone 和 iPad app 能不能在新平台上使用,适配迁移成本高不高。好消息是,大部分的 app 可以不用改动一行代码就能跑在 VisionOS ...
admin的头像-五八三admin2年前
0530

选取或导入系统文件:UIDocumentPickerViewController指南

在 iOS 开发中,有时我们需要支持导入和打开系统/自定义类型的文件。例如,我们可能需要支持从邮件、iCloud Drive 或其它应用程序打开 PDF 或 Word 文档,或者我们可能需要支持导入以自定义格式...
admin的头像-五八三admin2年前
0520
iOS小技能:因境外IP无法访问导致 App 被拒的解决方案-五八三

iOS小技能:因境外IP无法访问导致 App 被拒的解决方案

“我正在参加「掘金·启航计划」” 引言 问题:提交新版 iOS App,由于无法登录,导致被拒。 最终排查原因:服务器的网络策略限制境外IP访问 解决方案:提交xxxAPP到IOS市场审核,期间申请放开国...
admin的头像-五八三admin2年前
0500
iOS 如何在Swift项目中导入OC头文件?-五八三

iOS 如何在Swift项目中导入OC头文件?

前言:在我们写Swift的项目中,经常会用CocoaPods引入一些Objective-C的第三方库。然而Objective-C并不能直接导入。故这篇博客诞生了。 问题:这些第三方库的头文件并不能直接引用导入,如何解...
admin的头像-五八三admin2年前
0490

IOS App内嵌H5 swiper 轮播出现卡顿白屏闪烁

话说在前头:前端开发同学遇到这个问题不慌,因为接下来你要踩的坑我都帮你们踩完了,所以有了这一篇博客。希望能帮到你 轮播组件:swiper@4.5.1 (4x稳定的最后一个版本) 设备:ios版本15x ,...
admin的头像-五八三admin2年前
0470
iOS 轻量化图像下载缓存框架实现-五八三

iOS 轻量化图像下载缓存框架实现

一、背景 日常开发过程中,图片的下载会占用大量的带宽,图片的加载会消耗大量的性能和内存,正确的使用图片显得尤为重要。 同样也经常需要在各类型控件上读取网络图片和处理本地图片,例如:UI...
admin的头像-五八三admin2年前
0440
vision OS - 开始构建空间计算应用程序-五八三

vision OS – 开始构建空间计算应用程序

简介 空间计算 (Spatial Computing) 应用程序的构建仍然使用熟悉的 SDK 和开发环境 Xcode。 两项新的特性,混合真实和虚拟内容和使用自然输入与应用程序交互。 整个系统旨在保护人们的隐私,可...
admin的头像-五八三admin2年前
0440
模块化方案 - BeeHive-五八三

模块化方案 – BeeHive

为什么使用 BeeHive 在狼人杀项目时,iOS 团队有 9 个人协作开发,如果没有一个好的模块化方案支撑,诸如代码冲突 / 逻辑复用等问题将占用不少开发时间,势必面临效率问题。当时的解决方案,就...
admin的头像-五八三admin2年前
0430
iOS webview跳转链接带#问题-五八三

iOS webview跳转链接带#问题

一、问题引出 在iOS中,如果WKWebview跳转的链接不带参数但是带了#网页锚点,而你这边项目因为要兼容所有跳转链接,对链接进行了百分比编码,将#编码为了23%, 那么将出现”无法显示网页“或空白...
admin的头像-五八三admin2年前
0430
【iOS】实现可自定义模糊度的毛玻璃及动画效果-五八三

【iOS】实现可自定义模糊度的毛玻璃及动画效果

在iOS中,通常是使用UIVisualEffectView+UIBlurEffect实现毛玻璃效果,但是苹果并没有提供修改模糊度的API。网上很多都是修改其alpha值实现所谓“模糊度改变”的效果,这种只是自欺欺人的做法,...
admin的头像-五八三admin2年前
0390