240 发简信
  • iOS开发职业规划思考

    摘要:大前天下午快下班那会儿,跟念茜聊了一下各自的工 作现状,发现她现在碰到的一些职业规划上的困惑,跟我在一年多前的情况非常相似。而我经过一年多来的不断思考和调整,已经基本明...

  • 一个收集了502款开源iOS应用的开源项目

    一个收集了502款开源iOS应用的开源项目 摘自:(http://www.cocoachina.com/ios/20160714/17045.html) 分类:iOS开发 来...

  • 120
    普通人如何有效提高写作能力?(1)

    各位朋友们好,因为这个主题内容有点多,所以我打算分做几篇文章来写个系列,有收获你就关注我接着看,没收获的话,就可以在此止住了。 不知道是什么原因,这两年喜欢写作的人越来越多了...

  • 120
    Office 2016 for mac 安装、破解

    相关推荐 Mac 新手入门教程 Office 2019 for mac 安装、破解 苹果电脑(Mac)装机必备软件推荐 声明 有条件的用户可以在微软官网购买正版的的激活码,请...

  • 120
    人人都能发现王思聪的中奖名单有猫腻

    前几天 iG 夺冠,王老板在微博抽奖,113 个 10000 元。 抽奖结果出来后,有心人爆出获奖的人数 113 里面有 112 个都是女性,这不免让人生疑,很多大号都发文章...

  • @Hsusue 是的

    ```C
    - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
    {
    if (self.hidden || !self.userInteractionEnabled || self.alpha < 0.01 || ![self pointInside:point withEvent:event] || ![self _isAnimatedUserInteractionEnabled]) {
    return nil;
    } else {
    for (UIView *subview in [self.subviews reverseObjectEnumerator]) {
    UIView *hitView = [subview hitTest:[subview convertPoint:point fromView:self] withEvent:event];
    if (hitView) {
    return hitView;
    }
    }
    return self;
    }
    }
    ```

    iOS里什么是响应链,它是怎么工作的?

    iOS里什么是响应链,它是怎么工作的? 第一反应就是,响应链就是响应链啊,由一串UIResponder对象链接,收到响应事件时由上往下传递,直到能响应事件为止。 但其中却大有...

  • 120
    Swift之init构造方法

    构造方法是一个类创建对象最先也是必须调用的方法,在Swift语言体系中,构造方法与普通的方法分界十分严格,从格式写法上就有不同,普通方法函数要以func声明,构造方法统一为i...

  • 浅谈 iOS 事件的传递和响应过程

    问题 iOS 中 View 的事件到底是怎么传递和响应的? 为什么 父View 关闭了事件响应时,子View 就无法响应事件? 底层原理? 如何扩大 Button 的点击范围...

  • 深入解构iOS的block闭包实现原理

    在iOS4出来后,苹果公司在OC中推出了block机制(也许更早就有了)。并且在后续的版本中大量的推广和使用了这项技术,比如对视图动画API的改版,比如GCD技术等等。blo...

  • Swift元组(tuples)最佳代码实战

    本文将提供最全面的元组实践,有大量代码供你参考! 本文承接上一篇文章有了数组和字典,Swift为何还需要元组? 元组的玩法,你学全了吗 既然元组这么有意思,它的各种用法我们也...

个人介绍
一名正在奋斗中的 iOS 开发者。