小工具知识网

当前位置: 首页 > 行业知识 > 面试题 -- UI控件

行业知识

面试题 -- UI控件

2026-11-09 03:28:52 来源:互联网转载

文章目录

  • 一、CAAnimation的层级结构
  • 二、 UITableView优化
  • 三、离屏渲染
  • 四、Autolayout本质原理
  • 五、���成二维码的步骤

    一、CAAnimation的层级结构

    二、 UITableView优化

    1. Cell复用机制
    2. Cell高度预先计算
    3. 缓存Cell高度
    4. 圆角切割

    三、离屏渲染

    指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作

    设置了以下属性时,都会触发离屏绘制:

    • shouldRasterize(光栅化)
    • masks(遮罩)
    • shadows(阴影)
    • edge antialiasing(抗锯齿)
    • group opacity(不透明)
    • 复杂形状设置圆角等
    • 渐变

      四、Autolayout本质原理

      Auto Layout的本质是用一些约束条件对元素进行约束,从而让他们显示在我们想让他们显示的地方。

      约束主要分为以下几种:

      1. 相对于父View的约束。如:距离上边距10,左边距10
      2. 相对于前一个元素的约束。如:距离上一个元素20,距离左边的元素5等
      3. 对齐类约束。如:跟父View左对齐,跟上一个元素居中对齐等
      4. 相等约束。如:跟父View等宽

      五、生成二维码的步骤

      1. 使用CIFilter滤镜类生成二维码
      2. 对生成的二维码进行加工,使其更清晰
      3. 自定义二维码背景色、填充色
      4. 自定义定位角标
      5. 咋二维码中心插入小图片

上一篇:iphone怎么设置邮箱?

下一篇:云服务器怎么登录亚马逊?