240 发简信
IP属地:浙江
  • iOS 15 导航栏适配问题附解决方案

    在做iOS 15的适配过程中,导航栏适配遇到了一个奇怪的问题,就是原来隐藏的返回按钮的文字,失效了。上代码 我将最后的iOS 15适配的内容注释...

  • rand(3) / random(3) / arc4random(3)

    在CPU周期内,进程和线程这样的封闭的数字宇宙中,没有真正的随机性,只有伪随机性(pseudorandomness)。 下面是Objective...

  • nil / Nil / NULL / NSNull

    C用0来作为不存在的原始值,而NULL作为指针(这在指针环境中相当于0)。 Objective-C在C的表达不存在的基础上增加了nil。nil是...

  • C存储类

    在C语言中,程序内变量或函数的作用域和寿命是由其存储类决定的。每个变量都有其生命周期,或存储其值的上下文。函数和变量一样,存在于一个特定的范围或...

  • BOOL/bool/Boolean/NSCFBoolean

    Objective-C用BOOL来编码真值,它是signed char的typedef,并且用宏YES和NO来表示真和假。 布尔值用于条件判断,...

  • #pragma

    #pragma声明主要由Xcode用来完成两个主要任务——整理代码和防止编译器警告。 整理代码 代码的整洁程度反映了程序员及其代码的靠谱程度。缺...

  • 第1章 手势与触摸

    触摸的生命周期 UITouchPhaseBegan——用户一旦触摸屏幕,即进入此阶段 UITouchPhaseMoved——用户的手指在屏幕上移...