通過(guò)修改 transform 實(shí)現(xiàn)的屏幕適配方案。
這可能是最簡(jiǎn)單的 iPad 屏幕適配方案。只需在 viewDidLoad 方法設(shè)置 view.transform 即可:這里,DESIGN_SCREEN_WIDTH 和 DESIGN_SCREEN_HEIGHT 是設(shè)計(jì)圖中 iPad 的寬和高。SCREEN_WIDTH_BETTER 和 SCREEN_HEIGHT_BETTER 常量也是有必要的,因?yàn)槿绻阍谶M(jìn)行 translate 動(dòng)畫(huà)時(shí),凡是涉及到屏幕寬高的移動(dòng),都要用這兩個(gè)常量代替 SCREEN_WIDTH 和 SCREEN_HEIGHT,避免移動(dòng)的像素不是你想要的,比如在下面的代碼中,你必須要 SCREEN_WIDTH_BETTER 替代 SCREEN_WIDTH :let x = -SCREEN_WIDTH_BETTER/2view.move(x: x, y: 0, duration: 1) // 往左移動(dòng)屏幕一半的距離如果你仍然用 SCREEN_WIDTH ,你會(huì)發(fā)現(xiàn)在小于 DESIGN_SCREEN_WIDTH 寬度的屏幕上,實(shí)際移動(dòng)的距離會(huì)不到屏幕的一半。