首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iPhone X的UI设计技巧

同样满怀期待的还有设计师和开发人员,他们将在iPhone X上看到他们的App了。苹果官方表示:iPhone X是智能手机的未来,而这个未来的风向标可能将会给UI设计师和开发人员带来一些小麻烦。...作为一名UI设计师,我总结了一些在设计iPhone X App时有效的技巧供大家参考: 1.   ...使用正确的iPhone X画板尺寸 与之前的iPhone不同,iPhone X屏幕比前一代高145点(约为前一代的20%),并有圆角。如下图所示: ?...在iPhone X的内容被显示在一个小于4.5英寸设备上的情况下,该设计甚至可以把多余的屏幕留白(图中两边垂直的白边)收起来。为了交付这样的好图像,为不同的长宽比创建独立的屏幕适配也是值得的。 ?...使用正确的分辨率导出正确的颜色 iPhone X具有很高的分辨率,因为相较以往几代,它具有更长的新屏幕。它的新超级视网膜显示屏具有2346 x 1125分辨率和458 PPI的像素密度。

1.2K40

iPhone 检测 iPhone X 设备的几种方式和分辨率终极指南

,主要包括三部分: iPhone 屏幕分辨率总结 如何适配新的 iPhone X 设备 检测设备是否为 iPhone X/XS/XR 的几种方式 ---- iPhone 屏幕分辨率终极指南 上周,苹果发布了三款新的...》整理了包括从第一代 iPhone 到最新发布的 iPhone XS Max 等所有 iPhone 设备的屏幕数据,包括:开发尺寸(points)、物理尺寸(pixels)以及实际渲染像素、1倍/2倍/...的屏幕宽度为基准分别进行 UI 布局,而对于不同高度的屏幕只要在纵向上进行内容延伸即可。...不同尺寸的启动图片作为启动页,则你需要新增两张 828px * 1792px 和 1242px * 2688px 分辨率的图片,如图 2 所示。...备注:这里所说的 iPhone X 泛指上述介绍的屏幕大小为 5.8、6.1、6.5 英寸三种尺寸,且带有顶部刘海和底部操作条的 iPhone 设备。

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    IOS开发之尺寸

    “屏幕”上的各种信息,包括文字、图片、表格等等,都会随屏幕的分辨率变化而变化,一个100px宽度大小的图片,在800×600分辨率下,要占屏幕宽度的1/8,但在1024×768下,则只占约1/10。...那是不是用pt做单位就没这样的问题呢?错!问题同样出现。刚才的例子已经很清楚的说明,在不同分辨率下,无论是px还是pt,都会改变大小。...以现在的电脑屏幕情况,还没有一种单位可以保证,在不同分辨率下,一个文字大小可以“固定不变”。...因为这很难以实现也不是很有必要:全球电脑用户以亿来数,屏幕从14寸到40寸甚至更高都有,屏幕大小不同,分辨率也不同,要保证一个字体在所有用户面前大小一样,实在是MISSION IMPOSSIBLE。   ...10.UI相对布局 考虑到iPhone机型的多样性,不可能针对iPhone4(s)、5(s)、6、6+四种屏幕尺寸出四套视觉交互稿,也不要基于某一机型从上往下、从左往右给绝对标注,而应该关注subView

    3K40

    iPhone屏幕尺寸、分辨率及适配

    中,同样大小(3.5 inch)的屏幕采用了Retina显示技术,横、纵向方向像素密度都被放大到2倍,像素分辨率提高到(320×2)x(480×2)= 960×640(PPI=326), 显像分辨率提升至...iPhone3GS时代,我们为一个应用提供图标(或按钮提供贴图),只需要icon.png。针对现在的iPhone4~6 Retina显示屏,需要制作额外的@2x高分辨率版本。...从分辨率的角度来看,iPhone6沿用二倍图(@2x),但需为iPhone6+提供更高的三倍图(@3x);从屏幕尺寸角度来看,需要重新对UI元素尺寸和布局进行适配,以期视觉协调。...11.UI相对布局 考虑到iPhone机型的多样性,不可能针对iPhone4(s)、5(s)、6、6+四种屏幕尺寸出四套视觉交互稿,也不要基于某一机型从上往下、从左往右给绝对标注,而应该关注subView...苹果在WWDC2012 iOS6中已提出了Auto Layout的概念,即使用约束条件来定义视图的位置和尺寸,以适应不同尺寸和分辨率的屏幕。

    6.2K20

    ios学习7_iPhone屏幕尺寸、分辨率及适配

    中,同样大小(3.5 inch)的屏幕采用了Retina显示技术,横、纵向方向像素密度都被放大到2倍,像素分辨率提高到(320×2)x(480×2)= 960×640(PPI=326), 显像分辨率提升至...iPhone3GS时代,我们为一个应用提供图标(或按钮提供贴图),只需要icon.png。针对现在的iPhone4~6 Retina显示屏,需要制作额外的@2x高分辨率版本。...从分辨率的角度来看,iPhone6沿用二倍图(@2x),但需为iPhone6+提供更高的三倍图(@3x);从屏幕尺寸角度来看,需要重新对UI元素尺寸和布局进行适配,以期视觉协调。...11.UI相对布局 考虑到iPhone机型的多样性,不可能针对iPhone4(s)、5(s)、6、6+四种屏幕尺寸出四套视觉交互稿,也不要基于某一机型从上往下、从左往右给绝对标注,而应该关注subView...苹果在WWDC2012 iOS6中就已提出了Auto Layout的概念,即使用约束条件来定义视图的位置和尺寸,以适应不同尺寸和分辨率的屏幕。

    2.8K20

    ios学习7_iPhone屏幕尺寸、分辨率及适配

    中,同样大小(3.5 inch)的屏幕采用了Retina显示技术,横、纵向方向像素密度都被放大到2倍,像素分辨率提高到(320x2)x(480x2)= 960x640(PPI=326), 显像分辨率提升至...iPhone3GS时代,我们为一个应用提供图标(或按钮提供贴图),只需要icon.png。针对现在的iPhone4~6 Retina显示屏,需要制作额外的@2x高分辨率版本。...从分辨率的角度来看,iPhone6沿用二倍图(@2x),但需为iPhone6+提供更高的三倍图(@3x);从屏幕尺寸角度来看,需要重新对UI元素尺寸和布局进行适配,以期视觉协调。...11.UI相对布局 考虑到iPhone机型的多样性,不可能针对iPhone4(s)、5(s)、6、6+四种屏幕尺寸出四套视觉交互稿,也不要基于某一机型从上往下、从左往右给绝对标注,而应该关注subView...苹果在WWDC2012 iOS6中就已提出了Auto Layout的概念,即使用约束条件来定义视图的位置和尺寸,以适应不同尺寸和分辨率的屏幕。

    93450

    iPhone 各屏幕尺寸及解析

    物理分辨率:显示屏的最佳分辨率,即屏幕实际存在的像素行数乘以列数的数学表达方式,是显示屏固有的参数,不能调节,其含义是指显示屏最高可显示的像素数。 物理尺寸(物理分辨率):是指屏幕的实际大小。...6+ (b)方案,那么 scale 用 @3x,最终像素分辨率 360×640@3x 正好是 1080×1920,完美1:1映射,无需缩放;但缺点就是:iPhone 6 Plus的逻辑pt分辨率 360...2、那如果逻辑point分辨率用 540×960 呢,也即图表中的 iPhone 6+ © , scale 沿用老的 @2x ,最终像素分辨率 540×960@2x 不正好是 1080×1920 吗,也是完美...; 但这个方案的缺点就更明显了: 所有 iOS UI 元素尺寸在屏幕上的实际物理面积一下子就变小了,比如标签栏或导航栏按钮的物理高度只有原来的 81.5% , 点击面积就只有iPhone 6的 0.815...1 point = 1 pixel 后来在iPhone4中,同样大小(3.5inch)的屏幕采用Retina(视网膜)屏幕显示技术,横、纵向方向像素密度都被放大到2倍,像素分辨率提高到(320 * 2)

    3.3K20

    【IOS开发基础系列】屏幕适配专题

    长宽比1.777 1.1 简单适配方法         由此可见,只有iPhone4和iPhone4s和iPhone5及以上设备的长宽比不一样,可以粗略认为iPhone5、5s、6、6+的长宽比是一样的...程序中最好保持两套UI切图就可以满足市面上所有的iPhone设备。当然拥有更多的切图也是可以的,程序包的加入的图片越多,程序包就越大,用户下载的体验就差一点。...简单的说:iPhone4、iPhone5、iPhone6这几个设备的ppi都是相同的,默认图片优先是@2x。iPhone6 Plus的像素密度更高,默认图片优先是@3x。         ...另外,iPhone6 Plus有一点和其他设备不同:在App内部获得的屏幕分辨率是1242*2208,但设备实际分辨率是1920*1080,这时系统会把整体的显示内容做一个缩放,downscale到1/...再有,仔细观察6+的模拟器, 它的桌面是可以横向显示的。 所以我们的应用在6+上也应该尽量适配横屏。

    33640

    iOS获取屏幕宽高、设备型号、系统版本信息介绍1、获取屏幕的宽高2、获取设备的型号3、获取系统版本

    5s和6+的屏幕大小相差很远,相应的控件位置、大小都需要做出调整,不然就会出现在6+上显得很空旷或者在5s上显示不全的问题。 获取系统版本。...不同的系统版本有着不同的特性,举个栗子,iOS 9以下的版本就没有Live Photo;再举个栗子,iOS 7以上的系统版本往往需要调整一下边界 接下来详细说说各自的获取方法,其实都还比较简单。...1、获取屏幕的宽高 屏幕的宽高是一个常常需要用到的信息,尤其是当你用代码写UI时。比如当你写一个UILabel,设置其frame时,你想要它居中,而你想为其设置的宽度为200,那怎么设置它的x值呢?...2、获取设备的型号 获取设备型号有几种方法,这里我使用的是比较笨的方法,获取设备的分辨率来判断设备的型号。...我们先看下面这张表: 关注设备分辨率那一列,我们可以看到几款屏幕的设备的分辨率是不同的,因此也就可以以此为依据判断设备型号,我这里判断了几种当前最常见的型号,同样使用了宏: // 根据屏幕分辨率判断设备

    2.6K40

    【面试】腾讯 iOS 开发实习电话面试记录(二)

    (我说可以通过 Terminal 来统计我的项目文件夹里面任意后缀文件的行数) 你这个5万行,包括第三方 API 吗?...(我说不包括,不过只要他问 Swift 少问 OC,我还是有信心) 你说一下你对 Swift 这门语言的理解,有什么和 C、C++ 或 OC 不同的地方?...说一下你最复杂的一个项目的技术内容 你所有项目都是你独立开发完成的吗,包括切图、UI (我说是,不过他也没问我 Photoshop,就此作罢) 说一下不同版本 iPhone 的分辨率 (我说我没背下来那个...320*568 什么的分辨率,但我知道硬件屏幕上 dot 的数量和软件屏幕 pixel 数量的关系,而且很特殊的一点是,虽然 iPhone 3GS 对应的是 1x,iPhone 4S 开始对应 2x,...但是 iPhone 6+ 对应的所谓 3x 实际上是 1:2.6几,Apple 帮我们做了把 3x 的图做成 2.6x 的这个工作) 你平时是怎么做技术积累的

    85920

    【知识普及】平板的屏幕分辨率和屏幕比例_和平精英平板分辨率

    大家好,又见面了,我是你们的朋友全栈君。 针对IOS,Android 手机分辨率大小、屏幕尺寸、开发尺寸的参考。 在实际页面的开发过程,往往显示屏幕的宽度换算为像素尺寸的1/2。...IOS: 6.5英寸 —— 1242 x 2688 px —— Xs Max 6.1英寸 —— 828 x 1792 px —— XR 5.8英寸 —— 1125 x 2436 px —— X/Xs...5.5英寸 —— 1242 x 2208 px —— 6+/6s+/7+/8+ 4.7英寸 —— 750 x 1334 px —— 6/6s/7/8 4 英寸 —— 640 x 1136 px...—— 5/5s/5c/SE 3.5英寸 —— 640 x 960 px —— 4/4s iphone各个型号屏幕分辨率总结 Android: 现今的主流手机各类及分辨率: Android 手机分辨率...那样思考兼容Android平板电脑,对于苹果要考虑iPad、iPhone 3GS和iPhone 4等屏幕之间的兼容性,对于几乎所有的分辨率Android123总结了大约超过20中粉笔阿女郎的大小和对应关系

    5.3K20

    iOS屏幕尺寸和分辨率了解

    ppi(pixel per inch)计算,以6Plus为例:   屏幕分辨率1920 x 1080,  屏幕尺寸5.5英寸(手机屏幕对角物理线的长度),   1920 x 1920 + 1080 x...1080 = 4852800, 开根号为:2202.907...   2202.907 / 5.5 = 400.528 ppi, 大约就是401ppi 3、iOS的三种分辨率    1)、资源分辨率:资源图片的大小...2)、设计分辨率:逻辑上的屏幕大小,单位是点。我们在Interface Builder设计器中的单位和程序代码中的单位都是设计分辨率中的“点”。    ...iPhone 6 Plus和 6S Plus是最为特殊的设备,资源分辨率与屏幕分辨率的比例是1.15 : 1, 而其他的设备比例是1 : 1。...不同的人群关注的分辨率也是不同的,UI设计人员主要关注的是资源分辨率,开发人员主要关注的是设计分辨率,而一般用户主要关注的屏幕分辨率。 ?

    3K20

    移动端适配必须掌握的基本概念和适配方案

    随着技术的发展,移动设备越来越流行,并且不同设备间屏幕尺寸和屏幕像素的差异,移动端开发面临着多分辨率适配的问题。...像素是屏幕设备的最小显示单元,如 iPhone4 的屏幕分辨率是640x960像素,即 iPhone4 的屏幕由横向640个像素和纵向960个像素排列组成。...设备独立像素:即逻辑像素,用于定义应用的 UI(UI即用户界面,这里指的是定义应用界面的各个元素的大小)。...个物理像素显示的内容,从而让 UI 显示更精致清晰,这 2x2 个像素即使逻辑像素。...细心观察会发现,实际上这些适配方案是基于两种不同的设计思想而产生的。一种是通过缩放处理屏蔽屏幕尺寸和分辨率的影响,保证内容元素数量的一致性。

    1K40

    Vue:移动端 UI 如何做适配?

    二,输出两个交付物给开发工程师:一个是程序用到的@3x切图资源,另一个是宽度750px的设计标注图 三,开发工程师拿到750px标注图和@3x切图资源,完成iPhone 6(375pt)的界面开发...设计师可以产出1倍、2倍、3倍图三种,然后在每种 media 内,根据需要分别做不同的引用。 选谁做基准: 为什么选择 iPhone 6 作为基准?...二,往上 iPhone 6 plus有两种显示模式,标准模式分辨率为1242x2208,放大模式分辨率为1125x2001(即iPhone 6的1.5倍),不适合做基准。...三,其它相依的两个尺寸均不合适。1242x2208这个奇葩的数值是苹果官方都不愿意公开宣传的一个分辨率,不便于记忆和计算栅格。...640x1136虽然是广泛应用的一个分辨率,但是大屏时代依然以小尺寸为设计基准显然不合时宜。

    1.6K20

    iPhone X 适配指南 (官方翻译版)

    iPhone X iPhone X包括一个大型,高分辨率,圆形的边缘到边缘的显示器,提供了一个沉浸式,内容丰富的体验,从未像以前那样。...iPhone X具有比例因子为@ 3x的高分辨率显示。对于字形和其他平面的矢量图形,最好提供独立于分辨率的PDF。对于光栅化图稿,您可以提供@ 3x和@ 2x版本的作品。...请参阅图像大小和分辨率和自定义图标。 布局 在设计iPhone X时,您必须确保布局填满屏幕,并且不会被设备的圆角,传感器外壳或用于访问主屏幕的指示灯遮蔽。...iPhone X具有不同于4.7 寸iPhone的长宽比,因此,全屏4.7 寸iPhone图形在iPhone X上全屏显示时出现裁剪或letterboxed。...您的应用程序不能影响这些按钮,因此避免在键盘中重复这些按钮造成混乱。请参阅自定义键盘。 资源 下载Photoshop和Sketch 资源中的 iPhone X UI设计模板。 原文链接

    2.5K50

    Cocos——UI多端适配之道

    在实际开发中,设计分辨率其实就是设计同学在设计稿中使用最多的尺寸,一般来说都是 iPhone 6 的 667*375,几乎所有的设计稿都以这个尺寸来出图,然后才会针对不同端( PC 、iPad、iPhoneX...假设我们的设计分辨率与屏幕分辨率同为 667 x 375,这时候 canvas 不用缩放就可以完美适配屏幕;假设我们的设计分辨率为 667 x 375,而实际屏幕分辨率为1334 x 750,这个时候...但是在第一张设计稿图中,设计同学要求 PC 端要占据更多的背景区域,同时其中节点的大小也与 iPhone7 中节点的大小保持相同,以保证 PC 端题目显示的美观,这个时候我们就需要单独对 PC 端的情况做适配...由于每个端上倒计时节点的贴边距离都不相同,所以我们针对每个端都在倒计时节点上添加一个 UIAdaptor 脚本组件,填写不同的Platform( PC 、iPhoneX、iPad、Android iPad...为了让开发者能够制作可任意拉伸的UI图像,Cocos Creator 中提供了针对图像资源的九宫格切割方式。

    2.3K30

    Android中你可能忽略的知识点(1)-分辨率那些事

    这个应该不需要过多解释,平常我们所说的手机的分辨率为1920x1080,这里的单位用的就是px,也就是说高为1920个像素,宽为1080个像素 sp 在Android中用来表示字体大小,“Android...那么我们在和UI小姐姐要图的时候该怎么要呢?相信目前很多开发人员都会用IOS中的@2X的图片,为什么可以直接用IOS的@2X图片呢?...先来看一下IOS中手机尺寸和分辨率 设备 屏幕尺寸 分辨率 Reader iPhone4/4s 3.5 640x960 @2x iPhone5/5s/5c 4.0 640x1136 @2x iPhone6...4.7 750x1334 @2x iPhone6P 5.5 1242x2208 @3x iPhone7 4.7 750x1334 @2x iPhone7P 5.5 1242x2208 @3x iPhone8...4.7 750x1334 @2x iPhone8P 5.5 1080x1920 3x 我们可以看到上面@2x的图的分辨率都是750x1334,而我们的xhdpi的分辨率为720x1280,相差的不多

    85610
    领券