240 发简信
  • Swift字符串截取与Range使用

    开发语言:Swift 4.2开发环境:Xcode 10.1 在Swift中,有一套全新的截取字符串的方式 首先,我们要先熟悉以下两个类型 1、String.Index Str...

  • 解决了我的问题:stuck_out_tongue_winking_eye:

    iOS 解决pods-frameworks.sh:permission denied问题

    从git上下载项目,编译报错,出现xxx/ Pods-xxx-frameworks.sh: Permission denied报错。 我查了有的说直接找到Build ...

  • 这个更通用些
    - (void)descartes:(NSMutableArray <NSMutableArray <NSString *>*>*)dimvalue result:(NSMutableArray <NSArray *>*)result layer:(NSInteger)layer curstrings:(NSMutableArray *)curstrings{

    if (layer < (dimvalue.count - 1)) {

    if (dimvalue[layer].count == 0) {
    [self descartes:dimvalue result:result layer:layer + 1 curstrings:curstrings];
    }else{
    for (int i = 0; i < dimvalue[layer].count; i++) {
    [curstrings addObject:dimvalue[layer][i]];
    [self descartes:dimvalue result:result layer:layer + 1 curstrings:curstrings];
    [curstrings removeLastObject];
    }
    }

    }else if (layer ==dimvalue.count - 1){

    if (dimvalue[layer].count == 0) {
    [result addObject:curstrings];
    }else{

    for (int i = 0; i < dimvalue[layer].count; i++) {
    NSMutableArray *tempArr = [NSMutableArray arrayWithArray:curstrings];
    [tempArr addObject:dimvalue[layer][i]];
    [result addObject:tempArr];
    }
    }
    }

    }

    iOS 求笛卡尔积写法

    求任意数组笛卡尔积 OC Swift 写法 求这三个数组的笛卡尔积 ,结果应该是 有27个。 具体实现: 结果: Swift:

  • cpu 耗得有点高

    iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕

    最近公司做新需求, 原来用的老弹幕库, 已经无法满足需要. 迫不得已自己写了一套弹幕库OCBarrage. 这套弹幕库轻量, 可拓展, 高度自定义, 超高性能, 简单易上手....

  • 重叠的问题 有办法解决没

    iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕

    最近公司做新需求, 原来用的老弹幕库, 已经无法满足需要. 迫不得已自己写了一套弹幕库OCBarrage. 这套弹幕库轻量, 可拓展, 高度自定义, 超高性能, 简单易上手....

  • 120
    iOS弹幕库OCBarrage-如何hold住每秒5000条巨量弹幕

    最近公司做新需求, 原来用的老弹幕库, 已经无法满足需要. 迫不得已自己写了一套弹幕库OCBarrage. 这套弹幕库轻量, 可拓展, 高度自定义, 超高性能, 简单易上手....

  • @浅笑回忆念旧时 大侠问题怎么解决的

    iOS拖动地图选择地点

    项目中写了一个关于拖动地图选择位置的功能,日常记录一下 使用的是高德地图,这里只使用到了定位、地图和搜索的SDK,直接上代码了 变量和懒加载 添加地图背景 自定义大头针代理 ...

  • @船长_ 谢谢

    iOS事件响应链中hitTest的应用示例

    hitTest的底层实现: 1.先看自己是否能接受触摸事件 2.再看触摸点是否在自己身上 3.从后往前遍历子控件,拿到子控件后,再次重复1,2步骤,要把父控件上的坐标点转换为...

  • 有没有卡片式轮播器Demo地址

    iOS事件响应链中hitTest的应用示例

    hitTest的底层实现: 1.先看自己是否能接受触摸事件 2.再看触摸点是否在自己身上 3.从后往前遍历子控件,拿到子控件后,再次重复1,2步骤,要把父控件上的坐标点转换为...

  • iOS label代码自适应高度宽度

    最近有点闲功夫,自己总结了一下label自适应的几种方式,现在分享给大家,大概有以下几种方法: 第一种: UILabel *label = [[UILabel alloc] ...

  • Runtime 应用|多参数传递

    传递不定长的多个参数 performSelector多参数传递解决方案 解决方案: 使用NSInvocation进行消息转发从而实现对performSelector的多参数传...