SF
大前端 pro
大前端 pro
注册登录
关注博客
注册登录
主页
关于
RSS
iOS 视图布局原则
black_pearl
2021-04-18
阅读 4 分钟
1.1k
先做层级,再做位置:另一思路,是指定视图的 zIndex {代码...} 不会出现奇怪的动画 {代码...}
gradle 安装,例子是 exoplayer
black_pearl
2021-04-14
阅读 1 分钟
1.2k
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
iOS 的 paged controller 的一种思路
black_pearl
2021-04-12
阅读 5 分钟
973
实现下图的效果层次关系为:Collection View 有一个 header,header 上面有一个 scroll viewCollection View 还有很多 cell图中可视区域内,有 6 个效果是,点击 scroll view 上面的 item,可以更新下面 cell 的内容第一部分,自定义布局 Collection View layout布局精华 {代码...} 第 2 部分,header 上面的滚动条主要是...
模拟器,网络 json 转 plist 文件,便捷代码
black_pearl
2021-04-12
阅读 1 分钟
1.3k
模拟器,网络 json 转 plist 文件, {代码...} 便捷的写法,当然是 NSDictionary 写入路径字符串配套的解析代码: {代码...}
0.0.1, dealloc block, 讲好一个故事,iOS 面试题
black_pearl
2021-02-10
阅读 7 分钟
2k
1, 开篇本文试图回答,如下问题:1, 对象 dealloc 的时候,用一个 block 代替 dealloc 方法不是类级别控制,是对象级别控制2,关联对象3,锁本文是面试照着念主题,第 2 篇本文有参考 C.../CYLDeallocBlockExecutor1, 怎样用好 block,让 dealloc 再见因为对象释放的时候,对象的关联对象也会释放。把对象释放的时候,要...
iOS 中的堆与栈
black_pearl
2021-01-21
阅读 1 分钟
1.8k
计算机的堆与栈,属于动态内存 dynamic memory内存分为 4 部分:1, Code ( Text )这个 segment, 储存将要被执行的程序 instructions2, Static / Gloabl放全局变量,和静态变量这些变量,不是定义在函数中,这些变量的生命周期,与程序的,保持一致程序可以跑,就可以获取全局变量,和静态变量3, Stack 栈区存放 all t...
对于蓝湖图片, bash 批量重命名文件
black_pearl
2020-12-03
阅读 1 分钟
1.7k
蓝湖下载的图片乱七八糟,下面这个脚本,删除无用的资源图片,一倍图,对剩下的图片,好生重命名 {代码...}
wav 播放器的另一思路,缓冲 AVAudioPCMBuffer
black_pearl
2020-12-02
阅读 8 分钟
3.8k
本文继续探讨 AudioToolBox 与 wav 播放器的那些事情播放套路三步走:先读数据,文件还原采样数据对于音频资源文件,使用 Audio File Services, 和 Audio File Stream Services这一步,下面两篇博客,都重点探讨了,从 wav 播放器,学习 AudioToolBox 的 services从 pcm 播放器,继续学习 AudioToolBox 的 services 与非...
iOS : NSDictionary write to path, 什么时候失效
black_pearl
2020-11-25
阅读 3 分钟
1k
{代码...} 失效了,写入失败,为什么?当然不是代码的问题,是数据的问题数据长这样 {代码...} 数据是字典,但不符合 plist 的规范 {代码...} list 里面是数组,数组装字典,一个字典三个键,一个字典两个键,所以呵呵修改代码: {代码...} 对应的模型: {代码...}
python 爬取网站的博客目录
black_pearl
2020-11-12
阅读 3 分钟
2.2k
第一步,安装 requests-html升级 pip {代码...} 升级 urllib3 {代码...} 安装 requests-html {代码...} 第 1.1 步,给项目,安装 requests-html修改 setup.py 文件,添加 {代码...} 修改 launch.json添加 {代码...} 命令行,安装 {代码...} python 文件中,使用 {代码...} 第 2 步,继续使用 youtube - dl新建一个信息提...
IQKeyboardManager 源代码看看
black_pearl
2020-11-08
阅读 12 分钟
2k
IQKeyboardManager 三步走大家都用 IQKeyboardManager,IQKeyboardManager 引入,就管理好了第 1 步,注册系统通知,获得键盘事件从键盘事件中,得到输入文本框对象, UITextField / UITextView 的实例IQKeyboardManager 初始化的时候,就完成了这些第 2 步,计算出当前文本框的位置, 并移动有了文本框,要找到他当前的...
仿扫描全能王的选择区域功能:拍照,旋转
black_pearl
2020-10-13
阅读 6 分钟
1.8k
拍照,用系统的,简单本文主要是讲,选择区域的旋转照片的旋转,用仿射变换选择区域的旋转,就是旋转坐标系中的点,有一个坐标变换手机 UIKit 框架下, view 的坐标系原点,是 view 的左上角旋转坐标系中的点,一般坐标系用中心,方便拍照,略。开始旋转选择区域1, 摆放好上面有两个视图,放照片的 UIImageView, 和照片...
iOS 的 snapKit 布局简单技巧,leading = centerX
black_pearl
2020-05-04
阅读 2 分钟
4k
场景一: 视图内两个控件,分别居中。 就是把视图左右切两半,两个控件,各自分别居中。 {代码...} 需要简单的数学计算 场景 2: 视图内 3 个控件,分别居中。 就是把视图左中右切 3 等分,3 个控件,各自分别居中。 {代码...} 数学计算,也很简单 场景 3: 视图内 2 个控件,分别左对齐。 就是把视图左右切两半,两个控...
Business - Other Business Model Issues - Unacceptable, 苹果内购订阅审核
black_pearl
2020-02-17
阅读 2 分钟
3.1k
苹果反馈: {代码...} 苹果反馈中文: {代码...} 苹果给的图片: 分析: 分享领会员的文案,要明确。 邀请的,可以有。 接受邀请的,不可以 别人家的 App: 喜马拉雅 解决 可能,他这句话翻译成英文是模糊的 手机端,管的比较严格。 Pad 这样,是没问题的 把 "邀请好友注册,领取一个月会员" , 换成 "邀请好友注册" 答复苹...
iOS 开发,Mock 服务器接口
black_pearl
2019-12-13
阅读 2 分钟
1.6k
背景: 后端工程师有时候忙,不能给前端工程师准备合适的开发数据, 这个时候,就需要 Mock Server 了 分两步, 获取数据,根据自己的需求,修改数据 提供数据 第一步,获取数据 根据自己开发的需求修改 先把接口请求到的 JSON 落库, {代码...} 如果是直接跑模拟器,打印路径,直接就可以找到 plist . 直接跑真机,可以通...
回答好进程与线程,程序员基础面试题,20190908
black_pearl
2019-09-08
阅读 2 分钟
2.9k
一般,可以把运行的程序,看成进程。 程序在整个执行过程中的描述,是进程。 程序在运行过程中,会消耗各种资源,会占用 CPU、内存和网络,会使用文件系统 I/O