讲师回答 / 熊猫二次方
这个概念最早是应用在印刷技术中的,表示每英寸喷墨的墨点的个数,比如一英寸打印72个点和打印300个点,肯定后者更加精细清晰。然后引申到电子显示技术中,也就是电脑屏幕、电视屏幕,和后来的手机屏幕。本来也只是1像素对应1个显示点,但是在iPhone4面世的时候,相同的4英寸,像素在宽和高物理大小不变情况系,数值都增加了一倍,这也没有问题,直接把值提升就可以了。但是苹果为了和之前的手机在开发中保持兼容与统一,说我们像素虽然变了,但是pt是不变的,只是之前1pt等于1px,现在1pt等于2px,但是还是1pt的,...
2016-01-24
讲师回答 / 熊猫二次方
这个主要是引入根据ppi和逻辑像素的概念,所说的展示内容一致是指某一界面元素,比如一个44*44px的icon,在两种机型中所占的视觉大小是一样的。举iPhone5和iPhone6的例子,他们ppi相同,但是逻辑分辨率不一样,但是同样一个44*44像素的图标,在两个机型上看,物理显示的大小应该是一致的,而不会出现iPhone6上放大了。不知道这么说能理解吗?
2016-01-22
最赞回答 / _Xthanus_
这个pt设定主要是考虑两个问题:①整个屏幕可显示的内容多少 ②界面UI元素可点击的物理区域大小先理清ppi和dpippi (pixel per inch) dpi (dot per inch) 一个 dot 对应iOS上的一个逻辑 point 下面详细分析:1、iPhone 6 Plus 的逻辑point分辨率用 360x640,也不是不可以,也即上面图表中的 iPhone 6+ (b)方案,那么 scale 用 @3x,最终像素分辨率 360x640@3x 正好是 1080x1920,完美1:1映射,无...
2016-01-22
最赞回答 / 酒醉离殇
视频里说的是“绝对定位无法实现界面元素的自适应”而不是颜色,因为不同的屏幕密度不同,显示的的效果不同。绝对定位是用像素大小(px),而相对定位使用密度单位(pt,dp),这样不同分辨率屏幕显示效果会差不多。
2016-01-17