posted @ 2017-12-04 16:35
Da雪山
阅读(46)
推荐(0)
摘要:
主要是通过 RenderObject 获取widget 相对屏幕的坐标, 从而动态设置 Dialog 的位置. 函数 getTransformTo(RenderObject ancestor) 参数 ancestor 为null, 表示相对根组件的位置(也就是相对屏幕的位置) 代码示例如下: 所点击
阅读全文
posted @ 2021-02-25 11:18
Da雪山
阅读(2247)
推荐(0)
摘要:
以代码为例, 记录相关函数的功能: MyCell 作为ListView 中的一个cell; 使不在或者不完全在屏幕内的cell, 展示到屏幕中. 主要实现在 handleClick() 方法中, 如下: class MyCell extends StatefulWidget { final int
阅读全文
posted @ 2021-02-20 16:56
Da雪山
阅读(302)
推荐(0)
摘要:
慢动作视频, 特殊处理 https://www.jianshu.com/p/bbae60b21422 https://www.jianshu.com/p/4ec00b289885 1, exportSession let option = PHVideoRequestOptions() option
阅读全文
posted @ 2020-04-30 14:38
Da雪山
阅读(792)
推荐(0)
摘要:
///1, 截取规定下标之后的字符串 func subStringFrom(index: Int) -> String { let temporaryString: String = self let temporaryIndex = temporaryString.index(temporaryS
阅读全文
posted @ 2020-03-02 17:25
Da雪山
阅读(961)
推荐(0)
摘要:
理解UIButton的各种EdgeInsets 参考 https://www.jianshu.com/p/f0d3ec4b45f3
阅读全文
posted @ 2020-02-22 22:01
Da雪山
阅读(157)
推荐(0)
posted @ 2019-12-13 18:23
Da雪山
阅读(6)
推荐(0)
摘要:
APM 首先查看各个阶段耗时 : (环境变量设置 dyldPRINTSTATISTICS = 1选项,) 1. 启动优化 2.卡顿优化 3.耗电/耗网络 4. 内存泄漏 5.包体积的优化
阅读全文
posted @ 2019-11-20 15:48
Da雪山
阅读(780)
推荐(0)
摘要:
UIViewController 的转场效果 当viewController通过push 或 present 进行转场时, 系统自带的动画是从右侧push进来一个新的viewControler (或从下面present 一个新的ViewController), 接下来我们要做的就是要自定义系统的这个
阅读全文
posted @ 2019-10-14 16:19
Da雪山
阅读(879)
推荐(0)
摘要:
动态创建类 SwizzleGetClass SwizzleForwardInvocation SwizzleMethodSignatureForSelector SwizzleRespondsToSelector
阅读全文
posted @ 2019-08-06 16:34
Da雪山
阅读(426)
推荐(0)
摘要:
1. 用途: 能够制定多个对象实现<Protocol>, 同一个代理方法,可以在多个对象中同时实现 2.原理: 利用消息转发机制,将方法分发到多个对象中 使用方式: .h .m
阅读全文
posted @ 2019-07-25 17:37
Da雪山
阅读(325)
推荐(0)
摘要:
原理: 用tableView其中一个cell 来展示一个 UIScrollView, 在scrollview上很像放置子tableView 注意点: 外层tableView需要实现手势代理 如图: 关键代码: 是通过监听内外层tableView的偏移量 contentOffset, 来切换哪一个t
阅读全文
posted @ 2019-07-18 17:14
Da雪山
阅读(513)
推荐(0)
摘要:
原理如下: SwipeTableView subView 1 : UIScrollView作为容器, 主要负责左右滑动, 每个tableView的顶部设置相同的contentInset subView 2: headerView 占据topInset 部分, 左右滑动时候,此header能保持不动,
阅读全文
posted @ 2019-07-18 15:23
Da雪山
阅读(864)
推荐(0)
摘要:
先对图片进行了裁剪 -> 很多小图片, 然后再根据显示 进行绘制
阅读全文
posted @ 2019-07-15 16:50
Da雪山
阅读(339)
推荐(0)
摘要:
使用文档介绍: 例: 渐变动画 参考: https://www.cnblogs.com/xianfeng-zhang/p/7759919.html https://www.jianshu.com/p/2e6facd8142f
阅读全文
posted @ 2019-07-11 14:17
Da雪山
阅读(259)
推荐(0)
摘要:
OpenGL 中任何复杂的图形都是由点,线 和三角形组成的. 那么一个矩形 就需要有两个三角形组成. 纹理, 可以理解为一张图片, 我么可以将整张or部分图片绘制到圆形, 矩形等目标图形中. 下图表示了顶点数据 对应 的纹理中的点. 左侧代表定点数据, 其坐标原点是屏幕中央 ; 右侧图片(纹理),
阅读全文
posted @ 2019-07-04 13:57
Da雪山
阅读(1016)
推荐(0)
摘要:
OpenGL 是用于2D/3D图形编程的一套基于C语言的统一接口. windows,Linux,Unix上均可兼容. OpenGL ES 是在OpenGL嵌入式设备上的版本, android/iOS 等. 在iOS平台上OpenGL有三个版本OpenGL 1.0/2.0/3.0 基本原理, 可以通过
阅读全文
posted @ 2019-07-04 11:13
Da雪山
阅读(441)
推荐(0)
摘要:
Mac 设置自动执行定时任务, 步骤: 1. 编写plist 2.将plist放入该目录下 3.命令启动 参考: Mac执行定时任务之Launchctl Mac创建定时任务 Mac中的定时任务利器:launchctl
阅读全文
posted @ 2019-07-02 15:25
Da雪山
阅读(1537)
推荐(0)
摘要:
注意: ExportOptions.plist (包含了证书相关信息) 该plist 文件可以通过xcode手动导出ipa之后获取到, 区分appstore 和 development的情况 #! /bin/sh scheme_name="Test"workspace_path="/Users/x
阅读全文
posted @ 2019-07-01 20:14
Da雪山
阅读(289)
推荐(0)
摘要:
altool 文档 使用xcode自带的xcodebuild 命令通过脚本进行打包 打包->导出ipa, 两行关键的脚本代码 1.Archive xcodebuild archive -archivePath <archivePath> -project <projectName> -workspa
阅读全文
posted @ 2019-05-15 14:32
Da雪山
阅读(2177)
推荐(0)
摘要:
对于修改输入框圆角 的需求, 可以通过修改搜索框背景图片的方式设置. 参考 1
阅读全文
posted @ 2019-05-13 10:11
Da雪山
阅读(694)
推荐(0)
摘要:
[self.tableView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNew context:nil]; - (void)o
阅读全文
posted @ 2019-04-30 17:45
Da雪山
阅读(237)
推荐(0)
摘要:
NSDate *date = [NSDate date]; //返回的是零时区的时间 凡是返回 NSDate 类型的数据都是零时区的时间 参考
阅读全文
posted @ 2019-02-28 11:17
Da雪山
阅读(164)
推荐(0)
摘要:
微信朋友圈评论功能的细节考虑及实现 微信朋友圈回复tableview iOS 实现微信朋友圈评论回复功能(一) 微信朋友圈评论功能的细节考虑及实现 微信朋友圈回复tableview iOS 实现微信朋友圈评论回复功能(一) 微信朋友圈评论功能的细节考虑及实现 微信朋友圈回复tableview iOS
阅读全文
posted @ 2019-01-31 12:52
Da雪山
阅读(383)
推荐(0)
摘要:
NSInvocation 调用block cpp 转换 fatal error: 'UIKit/UIKit.h' file not found cpp 转换 fatal error: 'UIKit/UIKit.h' file not found https://blog.csdn.net/yst19
阅读全文
posted @ 2018-12-21 19:33
Da雪山
阅读(258)
推荐(0)
摘要:
一.两种锁: 互斥锁与自旋锁区别 二.线程安全的解决方案 @synchronized NSLock OSSpinLock GCD semaphore GCD serial queue pthread mutex
阅读全文
posted @ 2018-12-06 09:37
Da雪山
阅读(133)
推荐(0)
posted @ 2018-12-05 09:39
Da雪山
阅读(4193)
推荐(0)
posted @ 2018-12-03 23:25
Da雪山
阅读(129)
推荐(0)
摘要:
两个常用于扫描字符串的方法 例子: 1. 在iOS中使用HTML格式的字符串,去掉所有<>中的内容 2. 输出所有<>中的内容 参考: https://blog.csdn.net/qq_21649645/article/details/43971425
阅读全文
posted @ 2018-11-29 19:55
Da雪山
阅读(459)
推荐(0)
摘要:
MacOS 自带Apatch服务器, 在浏览器输入 http://127.0.0.1/ 出现it works,代表访问成功 一. 启动 启动 sudo apachectl start 重启 sudo apachectl restart 关闭 sudo apachectl stop 二.添加文件 将文
阅读全文
posted @ 2018-11-19 11:41
Da雪山
阅读(277)
推荐(0)
posted @ 2018-11-08 14:25
Da雪山
阅读(154)
推荐(0)
摘要:
cd 项目 1.开发 npm run web 开发过程中可以直接使用浏览器运行 npm run ios 2.打包 npm run build 会在 dist 文件夹 中生成js文件, 即可拖入ios 项目中加载
阅读全文
posted @ 2018-11-01 15:52
Da雪山
阅读(1567)
推荐(0)
摘要:
扩展iOS的功能 ~ Component 与UI控件相关 ,即通过原生方法创建UI界面,返回给weex 使用 一. 新建 WXComponent 的子类 在子类实现WXComponent 的生命周期方法 .h .m 二. 注册 *注意: 自定义的Component的需要在WeexSDK 初始化的时候
阅读全文
posted @ 2018-10-29 10:16
Da雪山
阅读(1761)
推荐(0)
摘要:
扩展iOS的功能 一. 新建 NSOjbect 子类, 并遵循协议<WXModuleProtocol> .h 代码 .m代码
阅读全文
posted @ 2018-10-29 09:43
Da雪山
阅读(293)
推荐(0)
摘要:
文档教程 一. 已有项目集成weex, 有时候会报错, 因为sdk中用到了socket 二. 在app启动方法 -didFinish 中初始化weexSDK
阅读全文
posted @ 2018-10-29 09:37
Da雪山
阅读(552)
推荐(0)
摘要:
LearnOpenGL CN https://learnopengl-cn.github.io/ 落影 OpenGL ES OpenGL ES2.0 开发实例
阅读全文
posted @ 2018-09-27 14:17
Da雪山
阅读(138)
推荐(0)
摘要:
https://www.jianshu.com/p/b607cbd90503
阅读全文
posted @ 2018-08-14 09:32
Da雪山
阅读(217)
推荐(0)
摘要:
参考: https://www.jianshu.com/p/4811f11aed27 iOS 利用FFmpeg 开发音视频流(一)——Mac 系统上编译 FFmpeg iOS 利用FFmpeg 开发音视频流(二)——Mac 系统上编译 iOS 可用的FFmpeg 库
阅读全文
posted @ 2018-08-07 09:35
Da雪山
阅读(175)
推荐(0)
摘要:
1. layer层 mask 遮罩效果 2. maskView 实现局部透明效果 //0.相当于maskView 将自己"投影"到 view上, 注意层级关系, 实际并不是在'灰色'的view上滑动, 而是投影到了"灰色"的view上了 //1.设置了遮罩mask属性后, 只显示重叠部分 //2.可
阅读全文
posted @ 2018-07-27 20:08
Da雪山
阅读(3135)
推荐(1)
摘要:
基本原理 https://www.cnblogs.com/purple-sweet-pottoes/p/5109413.html CoreText(一):基本用法 https://blog.csdn.net/xiaoxiaobukuang/article/details/52368694 参考 ht
阅读全文
posted @ 2018-07-02 13:28
Da雪山
阅读(218)
推荐(0)
摘要:
- (CGSize)maxLineSizeWithLines:(NSInteger)lines constraintSize:(CGSize)size attributes:(NSDictionary*)dicAttr { //负责布局渲染 NSLayoutManager* manager = [[NSLayoutManager alloc] init]; //指定渲染...
阅读全文
posted @ 2018-06-29 20:34
Da雪山
阅读(255)
推荐(0)