自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (16)
  • 收藏
  • 关注

原创 iOS_Xcode_LLDB调试常用命令

需要设置:Debug → Debug workflow → Always Show Disassembly。官方教程:https://lldb.llvm.org/use/tutorial.html。,会用表达式解析器运行该值的文本,将值替换为该文本。官网:https://lldb.llvm.org/

2024-01-28 20:21:22 722

原创 iOS_Crash 四:Crash的捕获和防护

iOS crash 的捕获 和 防护

2023-10-24 21:10:20 1422

原创 iOS_Memory Leak 内存泄露治理

腾讯视频直播内存泄露治理分享

2023-01-31 15:21:01 1500

原创 iOS_音频波形图Time、Wave实现,滑动设置播放进度

实现如下:需要的数据源:1、demo.mp3:音频文件2、samplePoints 数组:每秒音量(0-1)数组,根据音频pcm采样数据文件计算出来的(遍历:每秒取一点,并记录下最大值;最后按取值为0至1,进行缩放。计算完的数存如数组)(这里不过多描述计算音量过程,以后有时间补...)接下来是UI实现思路:一、滑动视图:用了两个TableView,上面的显示时间和刻度,下面的显示音量Lines。为了让时间显示在cell中间,所以设置结构如下图:time table

2020-06-10 14:39:44 3050

原创 iOS_模拟系统音量/亮度视图

自己实现音量和亮度视图,然后显示在所需区域。

2024-09-15 08:00:00 202

原创 Compose_State 状态

Compose 通过观察 State 进行刷新 UI

2024-08-11 21:57:23 637

原创 Compose_Modifier 修饰符的常见使用

Compose_Modifier 修饰符的常见使用

2024-07-20 07:00:00 196

原创 KMM_Compose 获取当前容器或父视图的尺寸size

获取当前容器或父视图的尺寸可以使用。,不过拿到的是像素点。

2024-07-08 08:00:00 224

原创 Kotlin_作用域函数let/also/with/run/apply

作用域函数是否判空参数返回值扩展函数说明let判空it最后一行是减少频繁判空also判空it返回this是对对象执行操作后返回with不判空this指代当前对象/省略无否省去写对象run判空this指代当前对象/省略无是省去写对象apply不判空this指代当前对象/省略返回this是常用于初始化对象。

2024-07-05 07:30:00 276

原创 iOS_获取当前聚焦的窗口keyWindow+安全区域

iOS_获取当前聚焦的窗口keyWindow。

2024-06-30 17:23:45 217

原创 Kotlin_协程实现计时器Timer

计时器实现如下,能实现多次计时,如:每2s回到一次。例2:点击开始后,回调2次后,点击结束。

2024-06-24 08:45:00 553

原创 Jetpack Compose_Alignment对其+Arrangement排列

当不知道是横向还是纵向布局方式时使用,展示还没想到应用场景。只能调整竖直方向上的对齐方式,水平方向上调的是。排列,因此对齐枚举需要限制为特定方向上的。不知道布局方向的常见对齐方式的集合。-1: 表示 start/top。1: 表示 end/bottom。解答:因为有些控件,如。0: 表示 center。-1: 表示对齐到左上角。

2024-06-18 09:21:49 1381

原创 Jetpack Compose_去掉 click 点击效果

【代码】Compose_去掉 click 点击效果。

2024-06-14 12:16:55 204

原创 Android_Android Studio 常用快捷键 for mac

运行ctrl + R优化importctrl + opt + O格式化opt + cmd + L自动修正opt + enter自动补齐cmd + J自动生成代码cmd + N搜索类cmd + O当前文件搜索cmd + F全局搜索按两下 shift搜索文件shift + cmd + O搜索符号opt + cmd + O查看说明fn + F1class Hierarchyopt + hmethod

2024-06-13 09:36:13 529

原创 iOS_convert point or rect 坐标和布局转换+判断

from: 从哪个坐标系 to: 到哪个坐标系。

2024-03-27 23:00:00 749

原创 商品管理App隐私政策

商品管理 隐私政策欢迎您访问我们的产品。商品管理 (包括App等产品提供的服务,以下简称“产品和服务”)是由 miki (以下简称“我们”)开发并运营的。确保用户的数据安全和隐私保护是我们的首要任务, 本隐私政策载明了您访问和使用我们的产品和服务时所收集的数据及其处理方式。请您在继续使用我们的产品前务必认真仔细阅读并确认充分理解本隐私政策全部规则和要点, 一旦您选择使用,即视为您同意本隐私政策的全部内容,同意我们按其收集和使用您的相关信息。

2024-02-03 15:32:52 309

原创 iOS_给View的部分区域截图 snapshot for view

对 view 进行部分区域截图

2023-12-16 08:00:00 963

原创 iOS_制作 cocopods库

3步制作 cocopods 库

2023-12-10 08:00:00 466

原创 iOS_获取 UIScrollView 是否处于滑动中 和 滑动方向

detect UIScrollView whether in scrolling and scrolling direction

2023-11-19 17:00:36 1169

原创 iOS_Crash 三:异常类型

分析 crash 报告,定位常见原因

2023-09-04 08:00:00 2099

原创 iOS_Crash 二:报告的组成结构

二进制图像,崩溃报告的二进制图片部分列出了终止时进程中加载的所有代码(如:应用程序可执行文件和系统框架)。之后的每一行代表回溯中的一个堆栈帧,堆栈帧的每一列都包含崩溃时执行的代码信息。第一列:堆栈帧号,堆栈帧按调用顺序排列,其中0帧是执行停止时正在执行的函数,1帧则是调用0帧的函数,以此类推。操作系统有时会包含额外的诊断信息,这些信息使用多种格式,具体取决于崩溃的原因,并不是每个崩溃报告都包含。第三列:正在执行的机器指令的地址。第四列:在完全符号化的崩溃报告中,正在执行的函数名称。

2023-08-21 08:00:00 530

原创 iOS_Crash 一:文件的获取及符号化(解析)

解析 iOS app crash 文件教程

2023-08-13 07:00:00 2653 2

原创 iOS_适配 iOS16 转屏

iOS 16 适配转屏

2023-07-16 20:34:07 1480 2

原创 iOS_Error(五)

新增一个值 ${SRCROOT} - Recursive (在根目录递归查找)pod install 时某些库安装失败了,重新 pod install 一下。平时遇到的一些error+解决办法,记录 for 再次遇到。退出Xcode,清理DerivedData,后打开重试。“XCBBuildService”意外退出。库限制的iOS版本太低了,改高点就好了。

2023-06-06 23:01:18 4299 1

原创 iOS_Swift高阶函数

Swift高阶函数理解笔记整理

2023-05-07 18:25:09 1508 5

原创 iOS_Swift函数派发机制

Swift 方法、函数 的 调用、派发方式,分析、分类和总结

2023-04-15 10:00:00 1766 2

原创 iOS_从相机或相册里扫描二维码或条形码

scan qrCode or barCode from camera or photos

2023-04-01 20:21:26 1737

原创 iOS_performSelector:withObject:afterDelay:

使用 performSelector 带有 afterDelay 方法时需要注意

2023-03-19 16:59:29 491

原创 iOS_按钮 cancel 手势 跟 swipe上滑手势 冲突

解决:上滑手势 跟 按钮 cancel 手势 冲突

2023-03-03 11:59:12 272

原创 iOS_ __attribute__

可以给类、方法、枚举等标记特性的命令字:OC的attribute和swift的available

2022-12-18 16:10:59 1178

原创 iOS_Custom Transition Animation 自定义转场动画

官方转场动画文档分析+实现

2022-11-27 16:10:34 1381

原创 iOS_Responder chain 响应链

iOS事件的传递链和响应链

2022-10-16 19:43:18 533

原创 iOS_OC API 指定可空性

可空性限定

2022-09-20 12:08:31 825

原创 iOS_NestedScrollView(嵌套ScrollView)

nested scrollView swift 实现

2022-08-20 23:12:16 1913

原创 iOS_泛型 Generics __covariant(协变) __contravariant(逆变)

泛型可以让你使用自定义的类型来编写灵活的、可重用的函数和类型,可以避免重复,以清晰、抽象的方式表达其意图。

2022-07-17 21:52:55 1149

原创 iOS_预编译(宏)#if #ifdef #ifndef #elif #else #endif

ANSI C标准(是美国国家标准协会(ANSI)对C语言)规定可以在C源程序中加入一些“预处理命令”,

2022-06-14 21:46:38 2097

原创 iOS_ReactiveObjC_Observe 观察 基本类型变量

ReactiveObjC监听BOOL因为ReactiveObjC只能监听NSObject类型的数据,所以一般为了能监听BOOL值的类型,我们会用NSNumber来实现BOOL。这里介绍一种在不改变BOOL的情况下,通过封装实现ReactiveObjC监听BOOL值类型。例:一个Person对象,会在某一时刻更改它的hidden属性:@interface MOPerson : NSObject@property (nonatomic, assign) BOOL hidden;- (void)u

2022-05-29 17:58:01 484

原创 iOS_追光动效(色值渐变)

追光动效实现效果如下:实现:如下图,红框为一个UIVIew,CAGradientLayer的startPoint和endPoint的取值是(0,0)到(1,1)。将红色和蓝色放入CAGradientLayer的colors数组,再将startPoint和endPoint的取值是(0,0)到(1,1),就可以得到从 左上角 由 红色 到 右下角 的 蓝色 的渐变效果:CGRect imageFrame = CGRectMake(20, 150, 300, 188);CGFloat width

2021-10-31 15:32:07 645

原创 iOS_Objective-C编程规范

Objective-C编程规范文章目录Objective-C编程规范1、extern用:FOUNDATION_EXPORT2、更新布局2、更新subView布局3、synthesize/dynamic4、判断是否实现了指定协议的方法5、IOC:`inversion of control`控制反转1 格式1.1 【必须】代码组织1.2 【推荐】换行1.3 【推荐】函数长度2 命名2.1 【必须】类和协议名称2.2 【必须】分类2.3 【必须】文件名2.4 【推荐】缩略词和首字母缩写词2.5 【必须】宏定义

2021-10-21 15:40:32 2090 1

原创 iOS_NSTextAttachment图文混排,图片和文字对齐

NSTextAttachment需求:图文混排初始实现的代码如下:let label = UILabel()label.frame = CGRect(x: 50.0, y: 150.0, width: 200.0, height: 100)label.backgroundColor = .purplelabel.numberOfLines = 0self.view.addSubview(label)let attributedStr = NSMutableAttributedString(

2021-10-20 21:23:02 3912

FloatingWebVC 泄露详情

FloatingWebVC 泄露详情

2023-01-31

07.AudioTimeSlider.zip

音频波形图实现:根据音量画line,根据播放进度滑动tableView,根据tableView滑动控制播放进度~

2020-06-10

RuntimeDemo项目

Runtime的使用 - [ ] 替换ViewController生命周期方法 - [ ] 解决获取索引、添加、删除元素越界crash问题 - [ ] 防止按钮重复暴力点击 - [ ] 全局更换控件初始效果 - [ ] App热修复 - [ ] App异常加载占位图通用类封装 - [ ] 全局修改导航栏返回按钮 (去掉title)

2020-02-25

03.WKWebView.zip

iOS Swift写的 WKWeView与JS的交互Demo:包含 进度条;向前、向后、关闭按钮的实现;

2020-02-18

iOS系统自带地图圆形区域选择范围

iOS系统地图MKMapView实现定位, 定制大头针, 圆形区域选择, 计算半径,

2018-05-05

iOS与H5界面JSBridge交互Demo

iOS的UIWebView和H5的JS的相互调用和相互传值Demo, 一键运行, 简介明了~~ 都是自己躺过又填好的坑啊~~~~~~~

2017-09-14

danielgindi/Charts折线图柱形图饼图用法Demo

danielgindi/Charts折线

2016-12-25

react-native-vector-icons的简单使用

react-native-vector-icons的简单使用, index.ios.js文件 等主要代码

2016-05-07

下面封装轮播图用到的头文件

下面封装轮播图用到的头文件,和轮播图一起拖入工程里就好 (之前完传了,不好意思,才发现,补传上) 下面是已经封装好的轮播图的下载地址 http://download.csdn.net/detail/margaret_mo/9451381

2016-03-22

自定义TabBarController标签视图

自定义的标签视图控制器,需要的可以下载下来参考参考,因为当时还没学masonry,坐标都是写死的,用iphone5s运行会好看点

2016-03-03

自定义TabBarController标签视图控制器

自定义的标签视图控制器,需要的可以下载下来参考参考,因为当时还没学masonry,坐标都是写死的,用iphone5s运行会好看点

2016-03-03

已封装的轮播图可以直接使用

已封装好,将该类直接拖入工程中,导入头文件就可定义该视图类,直接使用. 初始化时传入frame,几秒换一张图, 是本地图片还是网络图片

2016-03-03

WaterfallFlowLayout瀑布流用重写UICollectionViewFlowLayout类实现Demo

WaterfallFlowLayout瀑布流用重写UICollectionViewFlowLayout类实现Demo; 一下是博客地址 http://blog.csdn.net/margaret_mo/article/details/50581959

2016-01-25

已封装好的轮播图可直接使用

已封装好,将该类直接拖入工程中,导入头文件就可定义该视图类,直接使用. 初始化时传入frame,几秒换一张图, 是本地图片还是网络图片

2016-01-20

仅用UICollectionView实现瀑布流,比hithub简单易懂,还不low

综合了两个大神的demo,控件不是用拖的,简单易懂

2016-01-20

已封装的轮播图可直接怂恿

已封装好,将该类直接拖入工程中,导入头文件就可定义该视图类,直接使用. 初始化时传入frame,几秒换一张图, 是本地图片还是网络图片

2016-01-20

Xcode用AVAudioPlayer实现后台播放Demo

我自己写的用AVAudioPlayer实现后台播放和远程控制、我自己写的用AVAudioPlayer实现后台播放和远程控制、我自己写的用AVAudioPlayer实现后台播放和远程控制

2016-01-20

空空如也

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

TA关注的人

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