app什么软件js自动弹出提示框框

一个可以实时跟踪分析iOS App视图的小工具
招聘信息:
一个可以实时跟踪分析iOS App视图的小工具(已开源)GitHub入口:前言作为iOS的开发者,常常为了UI界面搞得头破血流,你是不是经常遇到这样的痛点:这个view是从哪里来的,它的父视图是什么,它的子视图有哪些,它的frame会发生什么样的变化,它怎么突然隐藏了,它什么时候会被释放掉,对于像自动布局,错误常常如潮水般的涌来,我想动态获取一个view的约束怎么办,我想知道这个view此时此刻和其他哪些view产生了怎样的约束,如何才能直观的表现出这个view的约束呢等等各种各样的问题,为了几个view的正常显示常常加班加点,痛苦不堪。同是身为iOS开发者的我,深有同感。所以,我编写了此款小工具,作为app内嵌使用,完全解耦,安全方便无副作用,希望大家喜欢。更新已更新至1.2,弹出窗口完全重写,交互性更好,操作比之前更简单,同时增加了view stack和hit功能,提升了用户体验,修复了少量bug,保证了稳定性。安装1.将RunTrace目录下的RunTrace.h,RunTraceHelp.xib,libRunTraceLib.a三个文件移动到你的工程下,或者直接将文件夹拷贝过去即可。至此无需写一行代码,运行你的app,在界面的右上角,一个可爱的写着T的浅绿色圆形小按钮便出现。2.如果你使用了cocoapods,那么在podfile里加上pod "RunTrace"即可。禁用因为这个工具是给开发者调试用的,所以正式发布的时候肯定是需要禁用的,禁用不需要移除文件,在RunTrace.h里将RunTraceOpen宏的值改为0即可。使用获取view的基本信息将圆形按钮拖到你想获取信息的view上即可,它可以获取你想要的任何view,无论是tabitem上的,还是navigationitem上,甚至uiwindow上的,你都可以获取到。点击顶部的信息栏,便会弹出一个窗口,在General列表里会列出view的基本信息。获取view的父视图和子视图想看看这个view的父视图或者子视图有哪些,将圆形按钮拖到你想获取信息的view上,点击顶部的信息栏,便会弹出一个窗口,在SuperViews和SubViews列表里列举出了这个view的父视图(按照以此往上的顺序)和子视图(按照由内向外的顺序),点击便会列举出该视图的信息,右上角有一个back按钮,点击便可以一层层的回到原先的视图。当你不知道当前获取的是哪一个view的信息时,hit按钮可以快速的帮你定位到当前正在查看的是哪一个view。显示自动布局信息获取你想要的view,在弹出窗口里,在Constrains列表显示view的自动布局约束,点击列表,相应的约束在页面上高亮显示。追踪view的状态很多时候,我们实时跟踪一个view的状态和属性,比如它的frame的变化,它的center的变化,它的superview的改变,它的subview的改变,它的contentSize的改变等等变化,现在一个按钮即可实现你想要的。点击弹出窗口上的Trace列表里的Start按钮,即可追踪该view的状态,view的更新信息全部都在列表里,当你点击stop的时候,便会停止追踪。监测内存泄露没有听错吧,它可以监测内存泄露,是的,那么如何来做呢,你push进一个viewController的时候,随便获取一个view的信息,然后pop回来,如果内存正常会弹出RemoveFromSuperview的提示框,如果没有弹出,说明那个viewController发生了内存泄露。原理说完了大致运用,我们来简单说说原理,原理就是首先Method Swizzling修改很多方法的入口,加入我们想要的东西,比如那个圆形小按钮,然后通过view的hittest来获取我们想要的view,对view的相关属性kvo便可以跟踪它的一些状态啦。其实原理并不难,但是细节很麻烦,尤其是在写自动布局约束展现的时候需要判断的东西很多。另外大家在使用的时候可以放心,对于app原生界面上的view我都使用了weak引用,不会影响到你的代码。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量16419点击量12242点击量11611点击量11559点击量11244点击量9576点击量9370点击量8159点击量6414
&2015 Chukong Technologies,Inc.
京公网安备89您所在的位置: >
> 今目标app的考勤提醒如何设置?
今目标app的考勤提醒如何设置?
日  来源:手机世界
今目标设置考勤提醒方法。使用移动端考勤打卡相信很多小伙伴不习惯,有时候还会因为一些事情而忘记考勤,造成不必要的损失。那么小伙伴可以设置考勤提醒,要怎么设置呢?一起来看看教程吧!
相关教程:今目标怎么切换语言?
1)打开今目标进入软件后点击下方导航栏【应用】,然后点击【考勤】,点击你要设置提醒的【考勤】。(如下图)
2)软后点击右上角【考勤提醒】,在提示中点击【提醒】右边显示勾即可。(如下图)
今目标:移动互联网影响并改变了我们的工作方式。今目标采用互联网交付模式,注册用户可通过PC或手机登录企业工作平台,随时进行…
页面地址:/android/57909.html
输入你的评价或问题……
热门关键字iOS app特别喜欢使用新页面,而不是弹出框,这种说法正确吗?
最近观察了特别多的iOS app,发现不管多小的功能,都喜欢navi或者present一个新的view(controller),微信就是个例子,到处是table,点击cell都是跳转,而我们的交互设计狮确非常喜欢弹出框,简直是能弹框不跳转,怎么劝说她呢?
按投票排序
我不喜欢用弹出是因为弹出不好写。而且随着机型尺寸增多,细节越来越难调了。
不谈功能、场景,单纯讨论新页面、弹出框啥啥的不是耍流氓吗?各种电商app,商品详情的尺码、型号选择,商品列表页的筛选,有走新页面吗?各种点击后出现的菜单,有走新页面吗?选择何种交互方式,都得服从功能需求,所谓的特别喜欢xxxx,应该是个伪命题吧。
1、弹出框没你想的那么好,在网页上效果不错,但在iOS设备上效果并不怎样2、弹出框显示内容有限,远不及新页面来得信息量足,而且新页面也不需要不同屏幕调整,弹出框去要更多精力去负责弹出框的大小调整和界面适配3、在iOS设备上弹出框会给用户造成逻辑判断影响4、如果你是合格设计师,在做iOS相关软件的设计前,你应该从头至尾好好看一遍苹果自家的UI Guideline,关于什么时候什么界面,界面之间应该遵循什么样的逻辑关系,里面都有详解,而不是随便找一些iOS App看看界面展示方式就不负责的这不好那不好的甩锅给程序员
说的好像有道理,可又觉得不一定这么绝对。
使用新页面,还是弹出框,取决于用户场景以及需求:通常来说,如果需要展示的内容少,操作比较简单,那么可以通过弹窗去实现;如果内容较多,操作比较复杂而弹窗上不好实现,那么就使用新页面。以上规则在某些特定场景下会有改变:1. 如果整个流程已经比较长,那么能用弹窗搞定的就尽量用弹窗,避免多次跳转;2. 如果某些操作需要跟当前页的某些内容对照着操作体验更佳,那么可以使用弹框实现;3. 如果某个操作需要相关的解释说明以及其它操作,那么可以选择新页面,毕竟你可以动用更多的方法(包括但不限于解释、举例、组合操作等)去让流程更加顺畅,体验更加完美。以上。
论弹出层的正确使用方式:1,已有流程中,有特别重要且操作流程短的操作,可以提醒例如,退出登录的二次确认;微信更改微信号的提示,因为只有一次更改的机会;但如果让用户,在一个弹出层上,操作多项输入、选择——比较麻烦,甚至有弹出层上,再弹弹出层或下拉list;2,固有流程中,有分支流程,可以弹出层引导(也可以作为一种mvp的测试策略)例如,自驾的导航,在已知用户从地点A到地点B,在A到B之间——路过加油站,此时有一个免费加油的服务,用户选择后,即可自动创建执行子流程app前端开发的态度,简单弹层,有系统样式,随便弹;复杂的弹出层,要考虑开发周期和机型适配的问题【开发普遍会用成熟的控件】,特殊弹层的适配,会让人疯掉的。以上吧
选择性的操作可以用弹层,输入性的操作尽量到页面,因为输入性的操作还要弹出输入法,相当于多一个弹层,页面内容会变得复杂,也不好看。
具体看需求而定以工具类软件为例,弹出框相对界面切换层级变动小,相比于页面之间的切换不会打断用户的基层工作流(手机上应用大部分为独占应用),从而减少了负担任务。弹出框相对功能集中,适用于比较重要的核心操作(微信支付,pin等)。然而弹出框属于模态反馈,出现的场景不适当会严重影响用户体验(最反面的例子就是windows经典弹出框,如果配有duang的音效体验更佳)也就是虽然不会打断基层工作流却会扰乱整体工作流,所以如果选用弹框,应用于工作流末端效果也是不错的。暴力模不可取,题主可以针对具体场景跟您的交互好好撕一撕
事实上,某些功能可以既不弹窗也不跳转
奇葩一枚,知乎不是这么用的,去贴吧吧。
已有帐号?
无法登录?
社交帐号登录上图左边是的退出界面,提示框是从底部弹起的。上图右边是QQ的退出界面,提示框是从中间弹出的。这时候,就引发了一个问题:提示框从中间弹出和从底部弹起,有什么区别呢?
两者的区别就在于:
提示框从中间弹出,表示侧重提示文字;进而表示提示文字的内容较高;
提示框从底部弹出,表示侧重选择按钮;进而表示选择按钮的功能优先级较高;
按钮为0-2个时,提示框从中间弹出;
按钮为2-n个时,提示框从底部弹出。
详细分析如下:
1、当按钮有2个时,且文字信息,对用户影响不大,或者毫无影响的时候,采用底部弹起选择控件。
比如上面截图的微信控件,当点击微信的【退出登录】按钮时,从底部弹起选择控件。因为纯文字信息,对用户毫无影响。纯文字信息内容:“退出后不会删除任何数据,下次登录依然可以使用本账号。”
提示文字的字体很小,视觉优先级低于选择按钮,对于用户来说,毫无影响。
既然纯文字信息对用户毫无影响,那么这里的控件就是纯粹侧重选择。所以微信采用底部弹起选择控件。
在底部弹起控件显示文字比在中间提示框显示的文字有2个优点:
A. 底部弹起控件的文字比中间弹窗的文字,底部弹起的文字信息更小,内容的优先级更低;
B. 底部弹起控件的文字比中间弹窗的文字,底部选择按钮的优先级更高。.
2、 当按钮有2个时,且文字信息,对用户影响较大,采用中间弹出提示框。
上图的QQ截图界面,当点击【退出当前账号】的按钮时,采用了中间弹出提示框。原因:提示框的纯文字信息对用户影响较大。不像微信的提示框信息,对用户毫无影响。
纯文字信息“退出可能会使你连续登录的249天的记录归零,QQ达人图标变灰,确认退出?”
这段纯文字传达了【退出登录】对用户的影响有2点:
A. 退出可能会使你连续登录的249天的记录归零;
B. 退出可能会使你的QQ达人图标变灰。
所以这里采用了中间弹出提示框,表示提示信息对用户影响较大,文字的内容优先级较高,需要中间弹窗,起到警示的作用。
在中间提示框显示文字比在底部弹起控件显示的文字有2个优点:
A. 中间弹窗的文字比底部弹起控件的文字,中间的字体来得更大;
B. 中间弹窗的文字比底部弹起控件的文字,中间的位置更显目。
3、 当按钮选项,为0个时,采用中间弹出。
比如上图中的美团界面,点击收藏按钮,弹出提示框:收藏成功。在用户看完之后,提示框自动消失。这种纯文字的,没用按钮的选择的提示框,推荐从中间弹出。这里还有另一原因是,提示的文字信息,比较少。用户可以在2秒以内,理解全部信息。如果文字信息较多,用户理解的时间,超过2秒,那么需要在提示文字的下面,添加一个按钮比如,【知道了】。点击【知道了】,提示框再消失。
4、 当按钮选项,为1个时,采用中间弹出。
比如上图中的点评的界面,提示框只有一段纯文字。加上一个【确定】的按钮,这个时候,表示侧重提示文字,看完了纯文字信息,点击仅有的一个【确定】按钮,就可以隐藏了。这里需要加一个按钮的原因是,纯文字太多,导致不能估计用户几秒之内可以看完并理解意思,所以这里需要加一个按钮,让不同的用户,在不同的时间,看完之后,再点击【确定】,让提示框消失。.
5、当按钮选项,为3个时,采用底部弹出选择控件。
上图是大众点评的界面,当点击号码的按钮时,从底部弹起选择控件,合计3个按钮。而纯文字信息量为0。所以,这里采用了底部弹起选择控件的样式。
6、当按钮选项,超过3个时,采用底部弹出选择控件。
上图是美团界面,当点击分享按钮时,会从底部弹起选择控件,一共5个按钮。这里采用底部弹起的原因是: 此时的提示性文字信息量为0,而选择控件却有5个,所以这里的优先级别是:功能性的5个选择按钮,大于信息量为0的内容。
这里侧重选择,所以采用底部弹起选择控件。
上面是我最近对于QQ和微信的一点疑问,所引发的思考。
在点击【退出】时,QQ从中间弹出提示框,而微信从底部弹起选择控件。在这个地方的疑惑,我现在终于有了清晰的思路。
身心愉悦感,油然而生。
本文由人人都是专栏作家 @张云钱(微信号:) 原创发布于人人都是经理 。未经许可,禁止转载。
人人都是产品经理微信公众号:woshipm,随时随地,学产品、学运营,听讲座。

我要回帖

更多关于 艺龙app自动弹出 的文章

 

随机推荐