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

为何大家这么青睐iPhone,iOS 设计神细节有哪些?

现实世界,iPhone 走入了千家万户,但是你是否深入了解了 iPhone 这部功能强大个人设备呢!本篇文章带你领略一下iOS设计一些神细节。...「虚拟键盘」 iOS 虚拟键盘上 Dictation 按键启用和关闭多语言输入后颜色是有所不同。...「顶图标」 调节到飞行模式时,飞机会从顶部状态左侧飞入。 调节到勿扰模式再取消时,顶会看到月蚀动画。 「键盘」 iPad 键盘,两根手指同时向两边拉,键盘会变成两半。...「滑块」 iOS 8 控制中心亮度和音量滑块用力往边上撞会有反弹效果 「滑动解锁」 升级到 iOS 8 iPad,开启自动旋转且横屏锁屏状态下,右滑同时,将屏幕竖过来。...「录屏」 同时按下 Home 和电源是截屏,同时按住 Home 和电源 5s,开始进入录屏模式…

87120

手机QQ空间iPhone X适配总结

[image.png] [image.png] 主要有两部分需要注意,一个是顶部状态(俗称刘海)高度高了24pt,而且中间刘海部分不能显示内容。...状态到底还要不要隐藏 完成全屏化后我们得到界面如下图所示。 [image.png] 由上图可知,状态展示内容其实非常少,而且不完整。...OK,那么我们该如何适配状态高度呢?首先,假如之前代码控件布局将状态高度写死20pt,那么很高兴地告诉你,以前挖过坑,现在跪着也要填完。...从刚才全屏化界面可以看到,界面底部多了一条黑条,我们将其称为Home Indicator,这是iPhone X新添加虚拟按键,以替代原来Home,它支持操作有上滑退至多任务界面,左滑和右滑切换当前程序...需要注意坑 关于TabBar高度,VCviewWillAppear获取到是默认原始高度49,而到了viewDidAppear时获取到高度为83,这就导致了popVC时可能底部tabbar发生一个从下到上跳动

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

    导航还是侧?flutter 跨平台适配指南

    了解不同平台用户体验 Android 平台导航和侧 导航 Android 平台上,导航通常位于屏幕顶部,用于显示应用标题和操作按钮。...设计时,需要综合考虑应用功能复杂度、平台特性以及用户体验,以选择最合适导航方式。 Flutter 导航与侧实现 如何在 Flutter 实现导航?...附录 Flutter 中常用导航和侧组件 导航组件: AppBar:用于屏幕顶部显示应用标题和操作按钮。...CupertinoNavigationBar:用于 iOS 应用显示导航,与 iOS 设计规范保持一致。 侧组件: Drawer:用于显示应用侧边菜单,通常在屏幕左侧打开。...CupertinoDrawer:用于 iOS 应用显示侧边,与 iOS 设计规范保持一致。

    23410

    React Native顶|底部导航使用小技巧

    导航一直是App开发中比较重要一个组件,ReactNative提供了两种导航组件供我们使用,分别是:NavigatorIOS和Navigator,但是前者只能用于iOS平台,后者ReactNative0.44...,也能配置navigation标题 TabNavigatorConfig tabBarComponent- 用作标签组件,例如 (这是iOS默认设置), (这是Android上默认设置)TabBarBottomTabBarTop...tabBarPosition- 标签位置可以是或'top''bottom' swipeEnabled - 是否允许标签之间进行滑动 animationEnabled - 是否更改标签时动画 lazy...initialRoutenoneinitialRoute tabBarOptions for (iOS默认标签)TabBarBottom activeTintColor - 活动标签标签和图标颜色...showLabel - 是否显示标签标签,默认为true style - 标签样式对象 labelStyle - 标签标签样式对象 tabStyle - 标签样式对象 tabBarOptions

    7.7K60

    开发者的如何优雅使用OSX

    →) 光标移动到行尾,相当于 End command + left(←) 光标移动到行首,相当于 Home 3....点击 Dock Launchpad 图标,或者点击快捷「F4」,就可以看到已经安装所有应用,界面和 iOS 桌面操作相似,可以左右滑动,将一个应用拖到另外一个应用上就可以新建一个文件夹。...如果 Dock 没有 Launchpad 图标,可以 Finder 应用程序文件夹中找到,并拖到 Dock 。 4. 如何卸载应用?...如果是通过 App Store 安装应用,也可以 Launchpad ,「长按应用图标」或者「长按 option 」,应用就会晃动并在左上角显示叉叉图标,点击就可以卸载应用了。 5....iStat Menu, 顶部菜单显示CPU、温度、网络、电池等信息等。 Vanilla 折叠隐藏顶部菜单图标的神器。

    1.3K100

    开发者的如何优雅使用OSX

    →) 光标移动到行尾,相当于 End command + left(←) 光标移动到行首,相当于 Home 3....点击 Dock Launchpad 图标,或者点击快捷「F4」,就可以看到已经安装所有应用,界面和 iOS 桌面操作相似,可以左右滑动,将一个应用拖到另外一个应用上就可以新建一个文件夹。...如果 Dock 没有 Launchpad 图标,可以 Finder 应用程序文件夹中找到,并拖到 Dock 。 ? ? 4. 如何卸载应用?...如果是通过 App Store 安装应用,也可以 Launchpad ,「长按应用图标」或者「长按 option 」,应用就会晃动并在左上角显示叉叉图标,点击就可以卸载应用了。 5....iStat Menu, 顶部菜单显示CPU、温度、网络、电池等信息等。 ? Vanilla 折叠隐藏顶部菜单图标的神器。

    1.4K30

    机器学习筑基篇,Jupyter Notebook 精简指南

    Markdown 单元格展示,而你需要动手练习代码将在 Code 单元格执行;每个单元格后面提供了一个菜单,可以对单元格进行操作,这些菜单包括了单元格复制、上移、下移、删除等操作。...weiyigeek.top-编写和运行代码图 假如,你需要切换单元格运行模式,可通过顶部选项来切换单元格模式,也可以点击单元格头部使用快捷 M 切换到 Markdown 模式,使用快捷 Y 切换到...4.代码补全 Jupyter Notebook ,可以通过 Tab 激活代码补全功能,例如 # 当我们使用 import 导入模块时,只需输入 im ,然后按 Tab im # 若要某个模块下包含函数自动补全...,此时我们可以通过重启内核操作来解决,重启内核按钮环境顶部,点击 样式按钮后会弹出确认对话框,点击 Restart 即可。...5.快捷 jupyter Notebook 描述:为了提供我们使用 Jupyter Notebook 进行机器学习效率,我们有必要了解一些快捷。 H:查看所有快捷

    27210

    Human Interface Guidelines —— 导航(Navigation Bars)

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS组件(顺便学学英语),以便今后使用时候完全不虚...Navigation Bars 位置 Navigation Bars显示app屏幕顶部,位于status bar(状态)下方,并可穿过一系列不同层级屏幕进行导航。 ...变化 ·split view(分割视图),navigation bar可能出现在split view(分割视图)单个窗格。  ?...---- 导航标题(Navigation Bar Titles) 考虑navigation bar显示当前视图标题。 大多数情况下,标题可以帮助人们了解他们正在查看内容。...某些app,大标题大号加粗文本可以帮助用户浏览和搜索时知道自己所在位置。 例如, tabbed layout,大型标题可以帮助看清当前活动tab,并在用户滚动到顶部时通知用户。

    2.4K110

    react-navigation,刷新你导航一、属性介绍二、案例

    故不建议使用 header:设置一些导航属性,若想要隐藏顶部导航则只需要把这个属性设置为null headerTitle:设置导航标题 headerBackTitle:设置跳转页面左侧返回箭头后面的文字...:和导航功能一样,对应界面名称,可以气头页面通过这个screen传值和跳转 navigationOptions:配置TabNavigator一些属性 title:标题,会同时设置导航条和标签title...tabBarVisible:是否显示标签。...iOS默认底部,安卓默认顶部 swipeEnabled:是否允许标签之间进行滑动 animationEnabled:是否更改标签时显示动画 lazy:是否app打开时候将底部标签全部加载...推荐打开 trueInitialRouteName:设置默认页面组件 backBehavior:按back是否跳转到第一个tab,none为不跳转 tabBarOptions:设置标签 专属iOS

    19.6K90

    iOS 11 更大导航 (官方翻译版)

    导航 导航出现在应用程序屏幕顶部状态下方,并可以通过一系列分层屏幕进行导航。当显示新屏幕时,通常标有前一屏幕标题后退按钮出现在左侧。...有时,导航右侧包含一个控件,如编辑或完成按钮,用于管理活动视图中内容。拆分视图中,导航可能会出现在拆分视图单个窗格。...有关开发人员指导,请参阅UINavigationBar。 提示不需要导航时使用工具,或者想要多个控件来管理内容。请参阅工具。 导航标题 考虑导航显示当前视图标题。...大标题 当您需要特别强调上下文时,请使用较大标题。一些应用程序,大标题大胆大胆文字可以帮助人们浏览和搜索。例如,标签布局,大标题可以帮助澄清活动选项卡,并在用户滚动到顶部时通知用户。...如果用自定义图像替换系统提供返回按钮人字纹,也可以提供自定义遮罩图像。iOS使用此遮罩时,可以转换期间为按钮标题设置动画。 不要包含多段面包屑路径。

    2.9K30

    【愚公系列】2022年08月 微信小程序-自定义导航功能实现

    文章目录 前言 一、自定义导航功能实现 1.组件封装 2.使用 ---- 前言 导航是指位于页面顶部或者侧边区域页眉横幅图片上边或下边一排水平导航按钮,它起着链接站点或者软件内各个页面的作用...小程序原生导航限制 除了胶囊按钮以外,原生导航只会出现返回按钮和当用户打开小程序最底层页面是非首页时,默认展示“返回首页”按钮 。 原生导航标题文字颜色只有黑白。...在做自定义导航之前得去掉原生导航,去掉方法如下: 将需要自定义navigationBar页面的page.jsonnavigationBarTitleText去掉。...加上"navigationStyle":“custom”,这样原生导航就已经消失,甚至后退也不会出现需要自定义。...、android两个平台导航高度不一样 ios 44px android 48px */ .weui-navigation-bar .android { --height: 48px; -

    94930

    iPhone X 适配手Q H5 页面通用解决方案

    目前H5页面可以分为通栏页面和非通栏页面两种,每种页面都可能有底部操作,具体如下: 通栏页面 顶部通栏 某些业务一级页面多数使用了顶部通栏banner效果,由于iPhone X状态增加了24px...底部Tab/操作 有些页面使用了底部Tab/操作,由于iPhone X去掉了底部Home,取而代之是34px高度Home Indicator ,对于目前底部Tab/操作会造成一定阻碍...非通栏页面 底部Tab/操作 原因同上,底部有34px高度Home Indicator ,对于目前底部Tab/操作会造成一定阻碍操作。...这个问题涉及到安全区域,iOS11 和先前版本不同之处在于,webview 比较重视安全区域了。这意味着,如果给页面元素设置 top: 0, 它会渲染在屏幕顶部44px之下,也就是状态下面。...了~ 以后头部优化之后,也可以通过参数配置去掉目前顶部黑色适配层 更多具体技术实现可以查看这里: https://ayogo.com/blog/ios11-viewport/

    13.1K1911

    最新iOS设计规范三|3大界面要素:(Bars)

    大标题绝对不能与内容竞争,但是某些应用,大标题粗体会帮助人们浏览和搜索时进行快速定位。例如:选项卡式布局,大标题有助于说明活动选项卡,并指示用户何时已滚动到顶部。...iOS 13及更高版本,可以通过删除导航阴影来隐藏导航底部边框(当滑动内容区域时,边框会自动重新出现)。无边框样式大标题导航效果很好,因为它增强了标题和内容之间联系感。...如果导航包含多个文本按钮,需要通过在按钮之间插入固定空格项目来增加分隔。以此来避免按钮文本同时显示造成按钮无法区分问题。 考虑导航中使用分段控件,使APP层次结构更加扁平。...例如,如果iOS设备上没有歌曲,则“音乐”应用“立即收听”选项卡将说明如何下载歌曲。 始终附加视图中切换上下文。...iOS 13及更高版本,您可以使用SF符号来表示选项卡项目。在所有版本iOS,系统API提供了一系列预设图标。当然你也可以自定义图标。

    9.9K10

    开启全面屏体验 | 手势导航 (一)

    我们 Android 10 添加了新系统导航模式,用户可以通过手势交互执行后退、返回至主屏以及打开设备助手等操作。 ?...由于导航自身大小和突出程度已经相比以前缩小了,因此我们现在强烈建议,当应用在 Android 10 及以上设备运行时,将内容拓展至导航后方,以提供更具吸引力现代化 UX。...使用 Android 10 以下设备用户同样能获得更加沉浸体验。我们将它设置为可选,仅仅是为了最大程度地减少开发者工作量和测试量。 状态后面绘制内容 接下来,我们来看看屏幕顶部状态。...如果您应用针对是 SDK 28 或更低版本,则系统不会显示遮盖,而是提供透明导航。 ?...△ Android 10 上选择按键导航模式时,系统会在按钮后方提供半透明遮盖 这两种操作都是为了确保用户始终可以看到系统内容。系统选择采用哪种做法取决于多个因素。

    2.5K30

    【最新】iPhone X 交互设计官方指南

    iPhone 上显示高度为 4.7 英寸,并且它屏幕上提供了更多垂直空间内容,状态占据了你应用程序本来可以使用屏幕区域,状态显示了对人们有用信息,只有交换附加值时候才能被隐藏。...不要遮挡或突出显示关键显示特性。不要隐藏设备圆角和传感器外壳,也不要通过屏幕顶部和底部放置黑色条方式来突出主屏幕指示器。...不要使用类似括号、边框、形状或文字之类视觉装饰来引起人们对这些区域注意。 为了使用户能够轻松访问主屏幕,可以自动隐藏虚拟 Home 。...当启用自动隐藏时,如果几秒钟内用户没有触摸屏幕,那么Home 将会被自动隐藏。如果用户再次触摸屏幕,虚拟 Home 会重新出现。上述行为应该只被用在被动观看场景体验,例如在播放视频或幻灯片时。...#ios-apps ---- 往期精选文章 ES6一些超级好用内置方法 浅谈web自适应 使用Three.js制作酷炫无比无穷隧道特效 一个治愈JavaScript疲劳学习计划 全栈工程师技能大全

    1.9K20
    领券