240 发简信
  • 120
    史上最全的iOS之UITextView实现placeHolder占位文字的N种方法

    前言 iOS开发中,UITextField和UITextView是最常用的文本接受类和文本展示类的控件。UITextField和UITextView都输入文本,也都可以监听文...

  • 感谢

    AppCode2019 破解

    AppCode 是基于 JetBrains的 IntelliJ IDEA 平台构建的 Swift,Objective-C,C,C ++和 JavaScript 开发的集成开发...

  • 120
    AppCode2019 破解

    AppCode 是基于 JetBrains的 IntelliJ IDEA 平台构建的 Swift,Objective-C,C,C ++和 JavaScript 开发的集成开发...

  • 设计模式七大原则

    设计模式七大原则 设计模式体现了代码的耦合性, 内聚性以及可维护性,可扩展性,重用性,灵活性。 1、代码重用性(即:相同功能的代码,不用多次编写) 2、可读性(即:编程规范性...

  • 120
    深入分析MVC、MVP、MVVM、VIPER

    深入分析MVC、MVP、MVVM、VIPER [图片上传失败...(image-a8b881-1573406005482)] 一: 前言 很多人都在追逐新技术的过程中迷失了自...

  • 120
    iOS单元测试从入门到应用(长文)

    引言:因为之前工作中经历过几次大的项目重构和组件化,所以陆陆续续学习了一些iOS单元测试相关的一些知识,以下内容是在前人基础上的一些总结和我在工程中应用的一些心得和经验,如果...

  • GCD进入后台继续运行

    iOS GCD创建标准定时器,进入后台后任可继续定时

  • boundingRectWithSize 不是不准确而是段落之间的计算和默认的不一样 导致计算的高度不对

    TextView 高度计算,动态变化

    1.原本使用下面方法计算,但是数据一直不太正确 2.后来查询资料后使用KVO获取TextView的contentsize变化,得到TextView高度变化

个人介绍
有生之年,只诉温暖不言殇,花味渐浓,茶味渐醇,倾心相遇,安暖相陪