ShannonChenCHN / iOSDevLevelingUp

A journey of leveling up iOS development skills and knowledge.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Code Quality、规范

ShannonChenCHN opened this issue · comments

  • What does "High-Quality" Code mean
  • Why we should spend the time and budget for higher-quality code
  • Code Review
    • 方法
    • 工具
      • GitHub
      • phabricator
  • 代码规范

关联话题

Code Review

  • 什么是 Code Review
  • 为什么要做 Code Review
  • 如何进行合适的 Code Review
  • Code Review 过程中要注意的问题
    • 达成共识
    • 避免不必要的争议
  • Code Review 工具有哪些
    • GitHub
    • Phabricator

iOS字体规范与多屏幕适配

  • 4 和 5 宽度一样, 只是 5 比 4 要高 176px
  • 以 6 为标准(750*1334),4、5、6 共用一套字体规范,6plus 放大 1.5 倍
  • 字号大小是有规律的,字号大小对比要合适,各个不同界面大小对比要统一
  • 6 和 5 的适配规则:
    • 文字流(文字跟着屏幕宽度变)
    • 弹性布局(界面元素垂直方向高度不变,屏幕宽度变化时,动态调整元素间距自适应)
  • 6 plus 的适配规则:
    • 文字流
    • 弹性布局
    • 元素等比缩放(有些元素在不同屏幕上展示时,需要按比例缩放,比如轮播图)

讨论:实际上,在最新(2017.08)的淘宝、QQ、微信中,他们都是基于 6,在字体上,对不同屏幕做了等比缩放,这一点跟文中所说有点不同。
我们的 UED 团队采用的字体规范是,以 6 为基准,6 plus 跟 6 一样,5 和 4 上按屏幕宽度进行等比缩放。

ui