240 发简信
IP属地:上海
  • iOS调起本机地图

    在TARGETS - General 下导入两个框架 在 plist 文件里添加如下字段 m文件里导入头文件 声明属性 viewDidLoad里对相关参数赋值 点击调起本机地...

  • 12.0系统一直屏幕录制启动失败,知道原因吗

    iOS ReplayKit屏幕录制探讨+Demo

    最近用到了屏幕录制这个功能,找了一下第三方和苹果自带的ReplayKit框架,分析了几种屏幕录制的效果,最后还在选择了ReplayKit进行录屏。 ReplayKit的优势:...

  • @sindri的小巢 我运行了结果就是报错阿,CGAffineTransformTranslate 如果你要用这个方法,那么里面就是三个参数,也有可能是你方法名写错,其实你想写的是CGAffineTransformMakeTranslation,无非就是这两种情况

    iOS动画-Transform和KeyFrame动画

    序言 追求美好是人的天性,这是猿们无法避免的。我们总是追求更为酷炫的实现,如果足够仔细,我们不难发现一个好的动画通过步骤分解后本质上不过是一个个简单的动画实现,正是这些基本的...

  • CGFloat offset = label1.frame.size.height * 0.5;

    label1.transform = CGAffineTransformConcat(
    CGAffineTransformMakeScale(0, 0),
    CGAffineTransformTranslate(0, -offset)
    );
    label1.alpha = 0;
    [UIView animateWithDuration: 3. animations: ^ {
    /// 还原label1的变换状态并形变和偏移label2
    label1.transform = CGAffineTransformIdentifier;
    label1.transform = CGAffineTransformConcat(
    CGAffineTransformMakeScale(0, 0),
    CGAffineTransformTranslate(0, offset)
    );
    label1.alpha = 1;
    label2.alpha = 0;
    }];

    这段代码可以还原label1的变换状态并形变和偏移label2???
    label2什么时候偏移的?CGAffineTransformTranslate参数不对吧,怎么都没有人指出

    iOS动画-Transform和KeyFrame动画

    序言 追求美好是人的天性,这是猿们无法避免的。我们总是追求更为酷炫的实现,如果足够仔细,我们不难发现一个好的动画通过步骤分解后本质上不过是一个个简单的动画实现,正是这些基本的...

  • 120
    探究 UIViewController 生命周期

    由于种种原因,简书等第三方平台博客不再保证能够同步更新,欢迎移步 GitHub:https://github.com/kingcos/Perspective/。谢谢! Lif...

  • 120
    看完还不懂HTTPS我直播吃翔

    本文首发于我的个人技术博客看完还不懂HTTPS我直播吃翔 存在即合理 http是非常常见的应用层协议,是超文本传输协议的简称,其传输的内容都是明文的。在这个混乱的世界,明文传...