- 博客(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_音频波形图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
原创 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
原创 Jetpack Compose_Alignment对其+Arrangement排列
当不知道是横向还是纵向布局方式时使用,展示还没想到应用场景。只能调整竖直方向上的对齐方式,水平方向上调的是。排列,因此对齐枚举需要限制为特定方向上的。不知道布局方向的常见对齐方式的集合。-1: 表示 start/top。1: 表示 end/bottom。解答:因为有些控件,如。0: 表示 center。-1: 表示对齐到左上角。
2024-06-18 09:21:49 1381
原创 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
原创 商品管理App隐私政策
商品管理 隐私政策欢迎您访问我们的产品。商品管理 (包括App等产品提供的服务,以下简称“产品和服务”)是由 miki (以下简称“我们”)开发并运营的。确保用户的数据安全和隐私保护是我们的首要任务, 本隐私政策载明了您访问和使用我们的产品和服务时所收集的数据及其处理方式。请您在继续使用我们的产品前务必认真仔细阅读并确认充分理解本隐私政策全部规则和要点, 一旦您选择使用,即视为您同意本隐私政策的全部内容,同意我们按其收集和使用您的相关信息。
2024-02-03 15:32:52 309
原创 iOS_获取 UIScrollView 是否处于滑动中 和 滑动方向
detect UIScrollView whether in scrolling and scrolling direction
2023-11-19 17:00:36 1169
原创 iOS_Crash 二:报告的组成结构
二进制图像,崩溃报告的二进制图片部分列出了终止时进程中加载的所有代码(如:应用程序可执行文件和系统框架)。之后的每一行代表回溯中的一个堆栈帧,堆栈帧的每一列都包含崩溃时执行的代码信息。第一列:堆栈帧号,堆栈帧按调用顺序排列,其中0帧是执行停止时正在执行的函数,1帧则是调用0帧的函数,以此类推。操作系统有时会包含额外的诊断信息,这些信息使用多种格式,具体取决于崩溃的原因,并不是每个崩溃报告都包含。第三列:正在执行的机器指令的地址。第四列:在完全符号化的崩溃报告中,正在执行的函数名称。
2023-08-21 08:00:00 530
原创 iOS_Error(五)
新增一个值 ${SRCROOT} - Recursive (在根目录递归查找)pod install 时某些库安装失败了,重新 pod install 一下。平时遇到的一些error+解决办法,记录 for 再次遇到。退出Xcode,清理DerivedData,后打开重试。“XCBBuildService”意外退出。库限制的iOS版本太低了,改高点就好了。
2023-06-06 23:01:18 4299 1
原创 iOS_performSelector:withObject:afterDelay:
使用 performSelector 带有 afterDelay 方法时需要注意
2023-03-19 16:59:29 491
原创 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
RuntimeDemo项目
2020-02-25
iOS与H5界面JSBridge交互Demo
2017-09-14
下面封装轮播图用到的头文件
2016-03-22
自定义TabBarController标签视图控制器
2016-03-03
WaterfallFlowLayout瀑布流用重写UICollectionViewFlowLayout类实现Demo
2016-01-25
Xcode用AVAudioPlayer实现后台播放Demo
2016-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人