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

你可能需要为你 APP 适配 iOS11

用iOS11模拟器体验了一下Files这个APP竖屏和横屏,如下图所示: (command+向左箭头让模拟器横屏) 横屏时,在iPhone上,tab上图标较小,tab bar较小,这样垂直空间可多放置内容...如果有人看不清楚tab bar上图标或文字,可以通过长按tab bar上任意item,会将该item显示在HUD上,这样可以清楚看清icon和text。...从iOS11开始,这些不再是一个固定值,它们实际是最小值,你可以改变viewlayoutMargins为任意一个更大值。...,默认情况下,表视图整个内容避免了其根视图控制器安全区域插入。...【专家预审】腾讯专家为您遍历App所有功能模块;全面暴露App内容被拒风险;跟进问题直至上线(提供官方拒绝邮件)。

2.4K00

你可能需要为你APP适配iOS11

用iOS11模拟器体验了一下Files这个APP竖屏和横屏,如下图所示: (command+向左箭头让模拟器横屏) 横屏时,在iPhone上,tab上图标较小,tab bar较小,这样垂直空间可多放置内容...如果有人看不清楚tab bar上图标或文字,可以通过长按tab bar上任意item,会将该item显示在HUD上,这样可以清楚看清icon和text。...从iOS11开始,这些不再是一个固定值,它们实际是最小值,你可以改变viewlayoutMargins为任意一个更大值。...默认情况下,表视图整个内容避免了其根视图控制器安全区域插入。...【专家预审】腾讯专家为您遍历App所有功能模块;全面暴露App内容被拒风险;跟进问题直至上线(提供官方拒绝邮件)。

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

    Vue-travel学习笔记

    ,每一个图标的编码 都在 iconfont官网项目图标里面,点击复制图标就能得到图标编码; 优化代码 有些代码样式是多变,我们可以将可变css放入assets styles文件夹varibles.styl...background: #eee 这样,就能达到从一个组件穿刺到另一个组件样式更改 最后 使用v-for 对图标进行列表渲染循环,把数据保存到dataswiperList对象中 2.3 图标区域页面布局.../mock,但是这样的话以后上线前要更改代码,这是不可取 即使用api文件目录,又能获取到static中文件,怎么办?...ajax内容,页面更新,就会执行updated钩子函数 函数节流 手指在屏幕上滑动时候,函数执行次数是非常高,我们可以采用函数节流 通过定义一个定时器,来大大提高我们代码性能 handleTouchMove...中多出来一个生命周期函数钩子:activated 4.4 选择城市后返回页面 页面需要被修改 我们之前写代码是固定,虽然选择城市发生变化,但是我们我们home页面中内容并没有变化,怎么办?

    3K10

    UI技巧 | 用户界面设计10个小技巧

    设计不是简单可以用颜色,形状和文字表示,应该是一个「言之有物」过程,即每当我们改变字号、添加阴影或改变颜色时,一定要有必须这样理由。...我们可以使用不同不透明度黑色作为解决方案,而不是选择 3 个或更多颜色值。 在下图例子中,使用黑色作为主要颜色(000),根据应用位置(即主要内容、次要内容等)降低了不透明度。 ?...方法A 在方法A中,我们可以看到在整个图形(圆形背景,文件夹,装饰条)中,色相H值保持 123 不变,而饱和度S和亮度B是变化。 ?...对于一些人来说,黑白颜色叠加是一种对设计很有帮助解决方案。但是最近,发现使用正片叠底是可以作为渐变填充混合工具使用。 ? ? 这样要比在图像上创建一个黑色背景减少其不透明度容易得多。...但这样会使用户造成视觉疲劳。每行 45-65 个字符是理想。你是否曾遇到过像这样两难情况:减少行长度以达到理想状态,但这样会在右边留下一个像下图这样大空白。 ?

    1.4K11

    Android 手表应用开发设计规范 【译】

    情境信息流是一个垂直的卡片列表,每张卡片展示了一个有用或者适时信息,非常类似于手机和平板上 Google Now 功能。用户可以垂直滑动来切换卡片,每次滑动只 展示一张卡片。...向上滑动提示卡片会展示建议语音需求列表,也可以点击卡片来展开列表。   每一条推荐语音命令能够触发一类特定内容。开发者可以将你应用与这些语音命令配对,这样用户就可以用这些语音需求来完成任务。...这样用户会感觉你应用和手表本身体验更好融合,交互体验也更加统。Android 手表本身在语音回复和秒表应用中采用了全屏界面的展示方式。...应用可以响应 Android 语音命令。比如一款应用可以把“请记录”作为语音触发热词,记录处理后续语音输入内容。...设计融入数据表盘   表盘可向用户展示与情境相关数据,通过颜色或风格变化来体现不同数据。 你想传达给用户什么信息? ?

    4K70

    你可能需要为你 APP 适配 iOS 11

    (command+向左箭头让模拟器横屏) 横屏时,在iPhone上,tab上图标较小,tab bar较小,这样垂直空间可多放置内容。...如果有人看不清楚tab bar上图标或文字,可以通过长按tab bar上任意item,会将该item显示在HUD上,这样可以清楚看清icon和text。...从iOS11开始,这些不再是一个固定值,它们实际是最小值,你可以改变viewlayoutMargins为任意一个更大值。...从iOS 7以来,我们在整个操作系统中都有这些半透明bars,苹果鼓励我们通过这些bars绘制内容,我们是通过viewController edgesForExtendedLayout属性来这些...如果有一个自定义viewController,你可能要添加你自己bars,增加safeAreaInsets值,可以通过一个属性:addtionalSafeAreaInsets来改变safeAreaInsets

    1.6K60

    Litho在动态化方案MTFlexbox中实践

    3.2 Litho优势 通过对Litho原理了解,我们可以看到Litho主要针对RecyclerView复杂滑动列表做了以下几点优化: 视图细粒度复用,可以减少一定程度内存占用。...问题分析: 当数据发生变化后,MTFlexbox节点树会对比新旧数据变更,确定哪些结点需要更新通知到具体视图节点,然后更新显示内容(例如:新数据相比旧数据改变了Text,那么只有Text对应节点会通知对应视图去更新内容...方案二:封装一套Updater组件,用于创建真正展示组件。Updater组通过State属性监听对应节点数据变更,当节点数据变化时,可以触发对应节点更新。 ?...图6 数据更新问题初版解决方案 但在后来实践过程中,我们发现Litho整个组件树中只要有一个组件有状态更新,便会重新计算整个布局,而每次数据更新少说也会有几十个节点发生变化。...如果要支持从网络下载图片,就意味着图片组件用来展示内容会发生变化。所以Litho自带图片组件并不支持使用网络图片。 解决方案 方案一:用State属性解决网络图片下载带来展示内容变化问题。

    1.8K20

    【软件开发规范七】《Android UI设计规范》

    编辑 从父界面进入子界面,需要抬升子元素海拔高度,展开至整个屏幕,反之亦然。 ​编辑 多个相似元素,动画设计要有先后次序,起到引导视线作用。 ​编辑 相似元素运动,要符合统一规律。...主要内容是有着重要区别的内容,典型的如图片。次要内容可以一个动作按钮或者文本。 ​编辑 为瓦片内容提供一个默认图片。 网格只能垂直滚动。单个瓦片不支持滑动手势,也不鼓励使用拖放操作。...列表由单一连续列构成,该列又等分成相同宽度称为行(rows)子部分。行是瓦片(tiles)容器。瓦片中存放内容,并且在列表可以改变高度。 如果列表内容文字超过3行,请改用卡片。...编辑 在同一个列表中,滑动手势操作保持一致。 ​...它们可以是单行,带或不带滚动条,也可以是多行,并且带有一个图标。点击文本框后显示光标,自动显示键盘。

    5K20

    Android 9 Pie新版本入门

    总的来说,Pie版本是一个可靠升级。唯一真正令人失望是,Pie不会在默认情况下推出Android新数字健康功能。相反,你必须注册一个测试版拥有一个Pixel设备。...你现在也可以在home键上滑动,查看你最近使用应用程序全屏预览,以及一些谷歌认为你想要使用应用程序名称。再刷一遍,你就会看到你安装所有应用列表。...也许只是不喜欢改变,但整个触摸滑动过程并没有让觉得很有效率,如果你把手指放在home键上时间比谷歌预期要长,它会启动助手,而不是让你在应用之间滑动。...谷歌也爱谈论其自适应亮度功能,也学习如何根据你环境,设置你喜欢屏幕亮度。但实际上对来说不同是,谷歌现在混合整个设置,当你改变设置时你可以看到有什么不同变化。...以下是我们所知道信息:一个用于查看你在设备上花费时间指示板:比如,一个应用程序计时器可以让你设定使用Instagram时间限制,然后将该应用图标变灰。

    1.1K30

    使用 Python 和 Pygame 制作游戏:第一章到第五章

    用户可以一些事情来创建这些事件对象,但这并不会改变程序中任何内容,因为程序没有这些类型事件对象事件处理代码。...但是让你代码运行快几纳秒并不重要。 使用元组重要好处类似于使用常量变量好处:这表明元组中值永远不会改变,因此以后阅读代码的人可以说,“可以期望这个元组永远是一样。否则程序员会使用列表。”...XY 坐标时,我们可以创建一个函数,通过遍历整个棋盘来找到空白空间坐标,而不是在每次滑动后跟踪空白空间位置。...(“通过使用愚蠢代码变得聪明”部分讨论了我们为什么以及如何这样。)所以移动被附加到第 308 行sequence移动列表中。...所以allMoves[:]创建了整个allMoves列表切片。这样可以创建实际列表副本存储在revAllMoves中,而不仅仅是列表引用副本。

    1.2K10

    使用Airtest超快速开发App爬虫

    定位点击 现在,点击E区锁形图标,如下图所示。 锁形图标激活以后,你再操作D区屏幕,点击 知乎App下面的 知乎两个字,会发现屏幕上被点击App并不会打开。...定位输入 打开知乎以后,想使用知乎搜索功能,那么继续,把锁形图标激活,然后点击知乎顶部搜索框,如下图所示: 继续看C区显示搜索框属性,可以看到这里有一个 name属性,它值是 com.zhihu.android...说它行,是因为你这么确实现在能工作;说它不行,因为这是知乎热门搜索关键词,随时会改变。你今天使用这一句话成功了,明天热门关键词变化了,那么你代码就无法使用了。...可以这样写代码: poco(name='com.zhihu.android:id/magi_title', text='古剑奇谭(电视剧)').click() 或者你也可以列表一样使用索引定位: poco...现在要把屏幕向上滑动,那么在真机上面,是先按住屏幕下方,然后把屏幕向上滑动,所以代码可以这样写: # poco.swipe(起点坐标,终点左边) poco.swipe([0.5, 0.8], [0.5

    2.1K40

    全面超越Appium,使用Airtest超快速开发App爬虫

    此时,把鼠标移动到Airtest右边手机屏幕区域,鼠标会变成十字型。在微信图标的左上角按下鼠标左键不放,拖到微信右下角松开鼠标。此时请注意中间代码区域发生了什么变化,如下图所示。 ? 好了。...定位输入 打开知乎以后,想使用知乎搜索功能,那么继续,把锁形图标激活,然后点击知乎顶部搜索框,如下图所示: ?...说它行,是因为你这么确实现在能工作;说它不行,因为这是知乎热门搜索关键词,随时会改变。你今天使用这一句话成功了,明天热门关键词变化了,那么你代码就无法使用了。所以此时需要使用name这个属性。...可以这样写代码: poco(name='com.zhihu.android:id/magi_title', text='古剑奇谭(电视剧)').click() 或者你也可以列表一样使用索引定位: poco...现在要把屏幕向上滑动,那么在真机上面,是先按住屏幕下方,然后把屏幕向上滑动,所以代码可以这样写: # poco.swipe(起点坐标,终点左边) poco.swipe([0.5, 0.8], [0.5

    1.4K20

    Android项目实战(二十三):仿QQ设置App全局字体大小

    这里仿QQ设置字体大小功能。 QQ实现效果是,滚动下面的seekbar,当只有seekbar到达某一个刻度时候,这时候上部分效果展示部分会改变文字大小, 但是在拖动过程中字体不会改变。...这样目的可以方便我们设置,如果每个Textview大小都乱乱,那这个文字大小改变功能也没什么意义了。...然后在每个要打开界面创建View过程中 给TextView动态设置文字大小 注意:不是修改文字大小之后,整个APP所有界面的TextView都立马改变。...但是,这里找到了一个很好自定义控件可以完美的实现这个问题:      资料来源:   Android 自定义带刻度seekbar   这里加了一些注释 1 public class CustomSeekbar...一个是聊天界面,一个列表界面。

    2.3K70

    干货 | Flutter控件CustomScrollView原理解析及应用实践

    因此可想而知Srollable子child也就是真正我们要显示内容ViewPort会以观察者模式监听它改变,从而做出相应变化。...比如通过算法转换压缩用户滑动距离,从而体现出一定阻尼效果,让用户感知到已经滑到边缘了,没有可以滑动内容了。...如图11所示,是其布局整个流程概况。可以看到其主体流程还是比较简单,从第一个child不断遍历到最后一个child,从而完成整个ViewPort布局。...我们知道customscrollview默认没提供这样实现,后来就是通过监听最后一个房型滑动位置,然后去改变日历吸顶组件中“paintOrigin”参数值,从而完成了此效果。...至此整个布局就全部结束了。可以看到对于一个有很多数据列表来说,在本次布局中,只有用户可视范围内child会参与其中,不在都会被忽略,从而实现了懒加载,大大提高了绘制性能。

    1.4K30

    【Hybrid开发高级系列】ReactNative(七) —— RN组件专题

    这是一个控制组件,所以为了组件更 新,你必须钩在onDateChange回调中,更新date支持,否则用户变化将立即恢复以反映props.date。...onSlidingComplete函数         当用户已经完成改变值后,调用回调函数(例如,当滑动块被释放)     onValueChange函数         当用户拖动滑动块时,连续不断调用回调函数...工具栏可以显示一个标志,导航图标(如汉堡包菜单),标题 和副标题和操作列表。标题和子标题被扩展这样以来标志和导航图标显示在左边,标题和副标题在中间并且操作 在右边。         ...        列表视图——为变化数据列表垂直滚动高效显示而设计一个核心组件。...         站在底层来看,这样原因是它允许将元数据依附到这个对象中。

    53540

    设计效能 | QQ动漫设计系统之路

    这种更新最厉害地方在于,更新是全局,也就是一旦你确认了更新后内容,所有界面都会自动按规范进行更新而无需设计师再逐个筛查。这样既能保证设计稿一致性,也能大幅提高设计效率。...2.全面汇总分类 按原子理论由小到大来对常规控件进行汇总分类。对于QQ动漫项目来说,常见控件类别包括:颜色、字体、图标、按钮、导航、状态栏、弹窗、列表、标签等等。...2)颜色 颜色库设计,需要将产品中可复用颜色汇总分组,比如品牌颜色,按钮颜色,图标颜色,装饰颜色等等,这样可以使得用到颜色属性组件更加灵活。...不然在大小这个层级就会出现,虽然是相同尺寸图标切图范围,但图标的体量看起来却并不一致。 将纯色或渐变图标颜色剥离,使用颜色组件进行嵌套,这样既方便替换又能减少图标组件库复杂度。...5)控件 有了颜色、字体、图标这些基础元素后再来制作组件就会相对简单很多,只需要通过拼装把通用性强组件做出来即可。这里可能需要注意设置好布局方式,让内容盒子随着内容变化变化

    65420

    新版微信大变样,网友:又要重新教爸妈

    这样风格你是否喜欢,更多要看主观喜好了。 ? 相册里,自己时间线从“几月几日”变成了“本周本月”,但是好友时间线没有变化。 ?...另外,通过「相册」也可以看到「时刻视频」记录,还有一个入口则是在通讯录「星标朋友」里。 ? 你可以拍摄或从相册里选取一段 15s 视频,配上动画表情、文字、音乐、位置等信息,制作成一个小视频。...在一个微信群里,如果好友发布时刻视频,群聊右上角就会出现圈圈按钮,点击进入即可看到本群好友时刻视频,交互逻辑类似抖音,通过上下滑动进行操作和切换。 时刻视频内冒泡和评论效果 ?...将好友设置成强提醒以后,该好友3小时内发布消息,将强制弹出占据微信整个界面,其震动提醒用户好友来消息。 ? 在单个好友聊天界面,点击右上角省略号,再点击强提醒,即可主动设置为消息全屏提醒。...我们可以看到收付款和钱包放在一个显眼位置,图标变成绿色。 ?

    74540

    最新iOS设计规范六|10大交互规范(User Interaction)

    在用户想要通过APP一些任务或有意义操作之前,却要进行一连串输入才能继续,这明显会拖慢整个操作流程,用户很快会感到气馁,甚至可能完全放弃使用你APP。 ? 尽可能提供选项来代替输入。...理想情况下,用户无需进行任何操作或中断即可获得重要信息提示。例如:在浏览邮件时,邮件状态信息被巧妙地放在在底部工具栏中。这样既不会抢了屏幕中主要内容风头,又可以在用户需要时快速查看。 ?...音量 无论是使用设备上物理按键还是屏幕上滑块,用户都希望能够改变音量大小来控制整个系统声音,包括音乐和APP内音效。...通过排列组合瞬态和连续事件,变化清晰度和强度,包括可选音频内容,就可以创建出各种不同触觉体验。...拖动内容时,用户可以通过多任务处理,退出到主屏幕或从屏幕底部向上滑动以显示Dock来访问另一个应用程序。 支持拖放 使拖放可用于所有可选和可编辑内容。 如果适用,允许将内容拖放到控件上。

    4.1K30

    沟通本源 | QQ8.0有生机设计

    因此在直观表现层面,即使不改变大部分信息内容,也可以通过消除信息容器感,规整信息样式方式来降噪。...纵向滑动 —— 开启一个分支任务 依附于主任务路径分支任务(例:创建群聊、发送文件),则采用上下滑动页面动效,目的是强调分支任务行为即时性,并且在完成分支任务之后,才能进行其它动作。...,要么缺乏变化持平样式,也不能达到通过声纹来展示声音预览效果。...一打开QQ,发现超过几十条未读:整个人呆掉,哈?这帮人在搞什么? 偷偷关注着那个人发来了QQ消息:哇!开心!! 有人发大红包:发财了,赶紧抢!让金钱蒙蔽双眼吧!...我们将这些不同情感设计成不同表情,植入到消息列表图标中,作为一个小彩蛋,希冀他们与用户不期而遇,能够为用户带来一些欢乐。

    43340

    找不到交互设计实例?看这里!

    以下是自己总结出来10个优秀交互设计实例(APP, 网页),希望对你们有帮助。 移动应用交互设计实例 1. 3D立体展示图片列表 以立体展示方式呈现所有的图片内容。...左侧时间轴会根据滑动图片时停留,显示对应图片拍摄时间。最终停留图片会在界面中部完全显示。 ? 2.上下滑动切换的卡片化图片展示 这个案例中采用了卡片式设计,通过上下滑动切换图片。...3.富有星空元素搜索页 导航页面融入星空元素,每一个图标代表不同导航功能。在页面上滑动导航图标,被选中图标自动放大尺寸,其他图标则自动变换位置和大小。...Seeing Data 这个网站是一个动态信息图表,它可以为用户提供信息统计,绘制图表。 ?...Celebrating Chinese New Year 庆祝中国新年是一个专业实现WebGL实验,可以将您问候转化为烟花。 ? 5. Carbon Studio 怀念老式拖放导航?

    53030
    领券