240 发简信
IP属地:广东
  • 120
    安卓开发中各种布局方式总结

    通用布局属性 属性名称功能android:id设置布局的标识android:layout_width设置布局的宽度android:layout_height设置布局的高度an...

  • 120
    初识 Thread/Looper/MessageQueue/Handler

    学习 Android 中定时器实现方式时候,发现有下面这些方式。 实现方式优点缺点使用场景所用的API普通线程sleep的方式简单易用,可用于一般的轮询Polling不精确,...

  • 120
    初识 AppleScript

    初始 AppleScript 首先了解一下 Apple 公司创造 AppleScript 的初衷,它是用来编写运行于mac的脚本的。重要的是它是 mac 上操作应用程序为数不...

  • 120
    实现具有 intrinsic content size 功能的自定义视图类(支持 xib/sb 使用哦)

    对于 intrinsic content size 不熟悉的童鞋,建议先看一下下面这篇文章,再开始本文的阅读只有 20% 的 iOS 程序员能看懂:详解 intrinsicC...

  • RACChannelTo(self, onOffBoolValue) = [[RACKVOChannel alloc] initWithTarget:self.showABTestEntranceSwitch keyPath:@"on" nilValue:@(NO)][@"followingTerminal"];
    @weakify(self)
    [self.showABTestEntranceSwitch.rac_newOnChannel subscribeNext:^(NSNumber *onValue) {
    @strongify(self)

    // 下面两句都可以
    [self.showABTestEntranceSwitch setValue:onValue forKey:@"on"];
    //self.onOffBoolValue = [onValue boolValue];
    }];

    RAC 双向绑定实现案例

    案例1:正常情况下实现两个属性双向绑定 方法一: 方法二:(与方法一完全等价) 方法三:(中间需要做一些映射转换的) 案例2:实现UISwitch跟随NSUserDefaul...

  • iOS框架--如何改变图片颜色

    做聊天功能时,美工给了一张绿色泡泡素材,但有的场景下要求泡泡是白色的,而美工又没提供白色版本,这时我们就要会如何自己修改图片颜色。 方法一:用CoreGraphic绘制 优点...

  • RAC 双向绑定实现案例

    案例1:正常情况下实现两个属性双向绑定 方法一: 方法二:(与方法一完全等价) 方法三:(中间需要做一些映射转换的) 案例2:实现UISwitch跟随NSUserDefaul...

  • 120
    iOS 深拷贝两种实现

    很多人面试中都被或多或少问到一些内存管理相关的知识,说到内存管理在 ARC 环境下就避不开 assign、weak、strong、copy、mutableCopy 几个关键字...

个人介绍
enjoy coding, enjoy life.