精华内容
下载资源
问答
  • MagicMouse:空中鼠标 APP ... 后端能否在屏幕绘图起到提示作用 前端跨平台特性 判断平台对陀螺仪硬件/软件的支持 后端跨平台特性 后端软件封装 接口 API /**:静态网页 /api/v1/ws:websocket接口 Websocket 数据
  • 下面是骄阳为您搜集的有关iPhone的实用技巧合集,奉献给大家,记得收藏起来哦!1、快速打拼音在全键盘的输入方式下,长按字母,就会出现拼音四声,然后选中就可以了。同理,长按数字和符号,你也会打开一个新的世界...

    下面是骄阳为您搜集的有关iPhone的实用小技巧合集,奉献给大家,记得收藏起来哦!

    1、快速打拼音

    223fd7051bee1cdbfcd89f45eb4f35c7.png

    在全键盘的输入方式下,长按字母,就会出现拼音四声,然后选中就可以了。同理,长按数字和符号,你也会打开一个新的世界。

    2、更易听清电话

    在设置—通用—辅助功能里,找到“单声道音频”和“电话噪声消除”,打开,打电话会听的更清楚。

    3、关闭手电筒

    手电筒开启的情况下,在锁屏页面左滑打开相机的过程中,手电筒就自动关闭了。

    4、Safari一键批量关闭

    长按右下角的标签页,会弹出几个选项,选择“关闭XX个标签页”。

    0578aaffc549631bdd49f3d7113b730a.png

    5、用好Siri

    Siri除了可以被你调戏以外,还可以听歌识曲,帮你设置提醒事项,用好她其实是很方便的事。

    6、备忘录设锁

    打开设置,找到备忘录,里面的选项“密码”即可为你的备忘录设锁,不担心别人随意翻看。

    7、原生键盘打颜文字

    原生键盘全键盘的方式下,点击左下角“123”,再点击“#+=”,会看到^_^的符号,点击这个符号,在输入框和键盘中间有很多颜文字可以选择。

    dae63ad9d99c2227fbc2eac6546102a2.png

    、文本替换

    在“设置”—“通用”中找到“键盘”—“文本替换”,可以把经常用到的文字设好,比如自己的收货地址、邮箱什么的。

    9、3D touch 很好用

    重按支付宝,会出来扫一扫、付钱、转账、乘车码等,重按微信也有收付款,扫一扫,我的二维码选项,这样就不用再打开具体的APP了。

    a342b0278c6e07ec836770e3ca9a857c.png

    去按一遍你所有的APP,会有惊喜的。

    10、放大扬声器

    打开设置,找到“音乐”—“均衡器”里的深夜模式,外放效果很棒。

    11、勿扰模式不错过重要来电

    打开设置,找到勿扰模式——“允许以下来电”,将重要联系人的电话放到个人收藏里就可以了。

    12、Spotlight搜索栏强大

    屏幕下拉会出现一个搜索框,输入你想翻译的单词,查询的汇率等等,直接就能显示出结果,不要太方便。

    96f1e4fbeb3a176c861c8ebd4d0e4792.png

    13、快速切换后台应用

    除了双击Home键以外,用力按压屏幕左边缘,也可以弹出后台切换界面。

    102d84e8ade0f1079ec1796021a1278d.gif

    14、快速移动键盘光标位置

    利用3DTouch重按键盘空格键,等到键盘字符消失,就可以用手指在键盘上面自由滑动,精准控制光标位置。

    b0ac87241b2bcc78d51ce52eaf59aaa3.gif

    15、快速切换输入法

    长按“小地球”,也就是切换输入法的图标,会显示所有输入法,直接选择就行了,不用一个个切换。

    好啦,就分享到这里了,还不知道的小伙伴快去试试吧~觉得好用记得收藏备用哦!(>‿◠)✌

    展开全文
  • qa测试手机升级以后弹框输入光标出现错位现象,前两天由于时间紧迫,一直没有找到好的解决方案,今天一天都在解决这个bug问题,临近下班终于算比较好的解决这个问题,觉得有必要理理~ 引起原因:弹框的定位采取...

     

    qa测试手机升级以后弹框输入光标出现错位现象,前两天由于时间紧迫,一直没有找到好的解决方案,今天一天都在解决这个bug问题,临近下班终于算比较好的解决这个问题,觉得有必要理理~

    引起原因:弹框的定位采取position:fixed,而ios(safari)对定位属性position:fixed的解析不一致导致。

    解决方案:

        方案一

           一开始上网找解决方案,找到如下处理方式。但存在当页面出现滚动条时,弹框弹出后,页面回滚至顶部。在不改变原有弹框代码的情况下,有效地解决光标错位问题,但严重影响用户使用,只能忍痛舍去~

          
    //弹框弹出后执行如下代码
      $('body').css({'position': 'fixed', 'width': '100%'});
    //弹框关闭后执行如下代码
      $('body').css({'position': 'relative'});

      方案二

         尝试多种方式后,只能从源头解决,不使用position:fixed。重写弹框定位,但问题是,这个弹框涉及所有页面,后台开发用这弹框做了很多操作,弹框中间内容由于可以自定义,所以是牵一发而动全身,不敢轻易改,就连上传图片的进度条显示都是用这个弹框做的(就是为了套用弹框的一个遮罩效果)

        解决思路:

         1.弹框(#pop )采用position:absolute定位,遮罩(#shadow)采用fixed定位(原先采用absolute定位的,由于有些页面内容是根据用户滚动进行动态加载,导致原先的遮罩不能完全遮住所有内容,当然也可以对某些元素定高进行加载内容,避免此类问题出现,但这次的修改要考虑通用性,后台开发有时候根本不管你这些,关键目前系统很多页面都已经出现这问题了)

       2.弹框采用absolute定位后,关键是top值的确定(ios10.3 Safari 输入键盘弹出时,若页面底部被挤压上去,则关闭弹框会复原到页面滚动到底部时的状态,若底部没被挤压上去,每弹出一次键盘,页面都会上去一定距离,且不复原)

        var initTopH = function() {
            var tempH = $('#pop').height(); //弹框高度
            var screenH = $(window).height();//手机屏幕高度
            var scrollH = $(document).scrollTop();//文档内容滚动高度
            var topH = scrollH + (screenH - tempH) / 2;//top值高度

                 //解决当输入键盘未手动关闭时,弹窗的定位问题
              if ($(document).height() - scrollH < screenH) {
                   topH = $(document).height() - screenH + (screenH - tempH) / 2;
                }

            return topH;
        };

    3.以为这样就可以解决问题,但新的问题出现,当输入框获得焦点时,移动端会弹出键盘挤压弹框上移,关闭键盘后,弹框不会恢复原位,所以需要对弹框失焦后在进行重新定位执行initTopH()

      $("#pop input,textarea").off('blur').on('blur', function() {
        //这里只是对input和textarea处理
                $('#pop').css({'top':initTopH()});
            });

    4.  要成功解决一个问题,就会引发更多的问题需要解决,成功操作1-3的操作后,当弹框弹出后,若页面存在滚动条,此时滚动页面,弹框是不会跟着页面下移的,因为top是写死的。想当然是监听页面滚动(scroll)事件,实时改变top值,但问题是效果太差,抖动、弹跳太明显,qa肯定会提bug的~

       另一途径就是弹出弹框后禁止页面滚动,以为设置body页面overflow:hidden就好了,然而pc端模拟测试有效果,真实环境仍然不起作用。以为没有给body定高,就都设置html,body标签的高度为100%;但然并卵,反而出现  $(document).scrollTop() 取值有问题(用$('body').scrollTop()替换仍没用,关键pc端模拟都有效果,一到真实环境就出问题),影响前面弹框定位。烦~烦~烦~,反复测试,都没有实质性的进展~

         前面一直纠结于给body定高,但想想还是不妥,很多页面开发者给各自页面都会重新定义样式,我这么暴力地修改,担心影响其他页面布局,所以果断放弃这条路子~

        如何在不影响大局的情况下重新布局呢?突然想到了阻止默认事件  e.preventDefault() ,但是新问题又来了,使用这个可以很好的解决页面滚动问题,但也会阻止弹框里内容滚动。纠结ing~

    5.左思右想,采取整体除去局部的思想来监听touchmove事件,方法如下,当触摸对象不是弹框时,阻止默认事件,当触摸对象是弹框时,虽然滚动弹框里的内容出现底部页面也滚动的情况,但触摸结束以后恢复原始的滚动高度,经测试效果还不错,也不觉得突兀~

            $('#pop').show();
              var sh;//记录初始滚动高度
                $(document).off('touchstart').on('touchstart', function(e) {
                sh = $(document).scrollTop();
            });
            $(document).off('touchmove').on('touchmove', function(e) {
                if (e.target.id === "shadow") {//除去#pop
                    e.preventDefault();
                }
            });
            $(document).off('touchend').on('touchend', function(e) {
                $(document).scrollTop(sh);
            });

     

    总结:虽然可能会有更好的解决方案,但这是我目前觉得比较好的处理方式,每个人所处的开发环境不一样,考虑的东西也不同,所以此方法并不一定都适应,可以借鉴参考。一天都在解决这个bug问题,找资料,尝试各种方法,虽然问题已解决,但还是想好好理顺下思路,故写下这篇随笔~啦~啦~啦~啦,下班啦~

     

    ps:领导说可以看下其他应用的弹框是否有此类问题,看下人家是怎么解决的,但我和小伙伴看了所有app,都没找到类似弹出需要输入文字的弹框(除iphone手机弹出用户输入id密码外),大都是新开一个页面让用户填写,看来产品还是要往用户习惯上靠~

     

    转载于:https://www.cnblogs.com/zml-mary/p/7816495.html

    展开全文
  • 如图所示小米机型都出现这种问题,但在其它手机是正常显示的。 尝试使用反射修改textCursorDrawable样式,依旧无效。 最后新建一个demo对比工程,发现又是样式导致的问题,修改activity样式问题解决 ...

    如图所示小米机型都出现这种问题,但在其它手机是正常显示的。 尝试使用反射修改textCursorDrawable样式,依旧无效。

    最后新建一个demo对比工程,发现又是样式导致的问题,修改activity样式问题解决

    展开全文
  • C++笔记-获取光标(非鼠标坐标)在屏幕的位置

    千次阅读 多人点赞 2020-01-29 21:30:57
    这里有两种方式获取光标的位置! 本篇博文只能获取有句柄的光标的位置,比如LineEdit,记事本等。 像VS编辑框,IE里面的输入框,目前是找不到句柄的,获取不到光标 程序运行截图如下: 这里要介绍几个API ...

    这里有两种方式获取光标的位置!

    本篇博文只能获取有句柄的光标的位置,比如LineEdit,记事本等。

    像VS编辑框,IE里面的输入框,目前是找不到句柄的,获取不到光标

     

    程序运行截图如下:

     

    这里要介绍几个API

    GetFocus():获取当前聚焦的句柄;

    GetForegroundWindow():获取当前应用程序的窗口句柄,可以说是聚焦句柄的外部;

    AttachThreadInput():将一个线程的输入处理机制附加或分离到另一个线程的输入处理机制;

    GetCaretPos():获取插入标记的位置;

    ClientToScreen():将位置转为屏幕坐标;

    getGUIThreadInfo():功能检索有关的活动窗口或指定的图形用户界面(GUI)线程的信息。

     

    源码如下:

    #include<iostream>
    #include<windows.h>
    #include<winuser.h>
    using namespace std;
    
    int main()
    {
    
    	while(true) {
    		
    		
    		POINT point;
    
    		HWND hwnd = ::GetFocus();
    		HWND pHwnd = ::GetForegroundWindow();
    		if (AttachThreadInput(GetCurrentThreadId(), GetWindowThreadProcessId(pHwnd, NULL), TRUE)) {
    			
    			if (GetCaretPos(&point)) {
    			
    				ClientToScreen(hwnd, &point);
    				cout << "WAY 1 :    " << "HWND:" << hwnd << "  " << "x:" << point.x << " y:" << point.y << endl;
    			}
    		}
    		Sleep(1000);
    		
    
    		
    		GUITHREADINFO pg;
    		POINT point2;
    		pg.cbSize = 48;
    		GetGUIThreadInfo(GetWindowThreadProcessId(pHwnd, NULL), &pg);//GetGUIThreadInfo功能检索有关的活动窗口或指定的图形用户界面(GUI)线程的信息。       
    		hwnd = pg.hwndCaret;//显示插入符的窗口句柄    
    		if (pg.hwndCaret)
    		{
    			point2.x = pg.rcCaret.right;//rcCaret:一个RECT结构,描写插入符的界限矩形,在客户区坐标,相对hwndCaret成员指定的窗口 
    			point2.y = pg.rcCaret.bottom;
    			::ClientToScreen(pg.hwndCaret, &point2);//转换成相对于屏幕的坐标   
    			cout << "WAY 2:      " << point2.x << "  " << point2.y << endl;
    		}
    		
    		
    	}
    	
    	return 0;
    }

     

    展开全文
  • 追剧时手机屏幕,画面不够震撼,体验不好!希望手机屏幕大一点,再大一点。这时候,我们需要解锁一个强大的电视功能,它叫投屏功能!完全可以实现屏变大屏的梦想,将屏幕的手机视频搬上大屏的电视上观看!来...
  • 百度结果大家都说是固定定位fixed 引起的 更改成绝对定位 就可以解决 ,...再滑动列表如果快速的滑动不会出现问题,如果慢慢滑动就会出现光标闪动,不消失的问题,最后我的解决方案是给屏幕添加了touchstart事件,如果...
  • 你知道如何将Android手机投屏到Linux系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将Android手机投屏到Ubuntu系统。Scrcpy 介绍首先,我们来认识一下Scrcpy。Scrcpy[1] 是一个开源的命令行工具软件,被设计用于...
  • uc浏览器是一个非常好用的社交服务软件,用户可以使用手机随时进行线上搜索,这款软件使用超级的方便,用户在线上阅读的时候,有很多功能可以使用,在进行线上阅读的时候,可以对页面的文字,背景,还有手机屏幕亮度...
  • 因为手机屏幕本身不大,能看个上下上结构就可以,不需要追求太精确,完全没有必要,手机简单的分笔 + 均线 + MACD + 量柱看盘足够用了。 这里分享大家一个通达信手机版可以使用的缠论分笔公式,准确率和灵活性虽然不...
  • 注:recovery模式下屏幕不可以操作,音量上下键可移动光标,电源键确定选项。 2、关机状态下同时按住电源键和音量上键,直到出现vivo的字样再松开,手机自动进入recovery模式(部分机型手机需按音量键手动选择进入...
  • 最近遇到了一个移动前端的BUG:手机弹出框中的输入框focus时光标可能会错位。 刚开始时我完全不知道错误原因是什么,在电脑上调试时完全没有问题,手机上出现问题时也没有找到规律。后来在网上搜索了大量的资料,...
  • 继:修复IOS上滑动HTML...但是这种方法并不能真正的解决问题,比如,你进入页面,并不滑动页面,而是去点击屏幕可见区域最底下的输入框时,问题就出来了,如图: 这里说一下,网络上大多说是IOS上fixed定位,修...
  • @头条公开课新手课堂#头条手机创作# #蓝牙键盘#我把我的知乎原创文章搬过来了,希望对头条的创作者们有所帮助。如果在没有电脑的情况下,手机同样可以是办公的,方便快捷还能省不少电。能帮到大家我是非常高兴的。原...
  • android 光标位置设置

    千次阅读 2015-10-29 10:35:33
    EditText edit =(EditText) ...1、设置光标在EditText中的指定位置  edit.setSelection(1);  需要注意的是设置的位置不能超过文字的长度,否则会报错。   2、全选文本  edit.setSelectAll
  • 在开发中遇到一个需求“点击屏幕非编辑区以及点击键盘回车键后要隐藏输入法以及光标关闭”,因此向各位分享一下做法 一.点击屏幕处于非edittext时让键盘消失以及清除edittext光标方法: 1.在Activity中使用如下...
  • 最近做了一个调查问卷系统,应用场景是在微信中使用,然后邂逅了这个万年难遇的BUG尝试了很多方法,写满盒子宽高+溢出隐藏均不好使,...fixed在ios上兼容不友好,会造成光标乱跳。建议用better-scroll,或者用absolut...
  • 有时候我们需要录制Android手机屏幕,比如写了一个Demo应用,需要发布到博客和微博上。 如下是我录制转GIF的效果图 对于Android4.4的上的手机,系统自带了一个命令screenrecord,我们可以很方便的使用。...
  • 2、在“高级启动选项”界面中,使用键盘上的向下箭头键将光标移至“安全模式”,然后按Enter键。 3、进入安全模式的计算机桌面后,右键单击该桌面,然后在弹出的右键菜单中单击“屏幕分辨率”。 4、在打开的“屏幕...
  • 智能电视和机顶盒系统和普通的pc和手机系统差别主要体现在,pc通过鼠标,手机通过触控,都能够点击屏幕上的任意位置的按钮。而智能电视和机顶盒只能通过遥控器的方向键来控制当前选中的按钮。这种使用方式的差异导致...
  • ipad 远程桌面 光标Khamosh Pathak Khamosh Pathak Apple introduced mouse and trackpad support for the iPad with the release of iPadOS 13.4. The new cursor is a dynamic and small translucent grey circle ...
  • 屏幕适配最佳实践

    2019-06-11 15:10:43
    手机屏幕对角线的物理尺寸。单位英寸(inch),一英寸大约 2.54cm。常见的手机屏幕尺寸有 4.7 英寸、5.0英寸、5.5 英寸、6.0 英寸等。 像素(px) 像素(英语:Picture Element),Pixel 的缩写。液晶屏显示图像,...
  • 修改EditText的光标颜色

    万次阅读 多人点赞 2017-06-02 09:19:20
    在使用EditText的XML 文件中...android:textCursorDrawable 这个属性是用来控制光标颜色的, "@null" 是作用是让光标颜色和text color一样 如果需要自定义颜色,需要自定义一个drawable文件,例如:在drawable下窗
  • 之前开发了一个微信项目,维护期中苹果手机突然出现光标错位现象,经过排查,发现是最新的ios11系统的锅。  具体情况:弹出层使用position: fixed;弹出层内附带input/textarea输入框,ios11系统的苹果机用户在...
  • 注:recovery模式下屏幕不可以操作,音量上下键可移动光标,电源键确定选项。 2、关机状态下同时按住电源键和音量上键,直到出现vivo的字样再松开,手机自动进入recovery模式(部分机型手机需按音量键手动选择进入...
  • ios系统输入框光标错位问题

    千次阅读 2018-04-19 15:27:00
    qa测试手机升级以后弹框输入光标出现错位现象,前两天由于时间紧迫,一直没有找到好的解决方案,今天一天都在解决这个bug问题,临近下班终于算比较好的解决这个问题,觉得有必要理理~ 引起原因:弹框的定位采取...
  • 随着网络技术的快速发展,手机等移动工具越来越普及,我们的生活也发生了很大的变化,例如我们以前必须去到学校才能学习知识,但是现在躺在床上都可以看国外的教学视频。所以在网上录制教学或者演示视频变得越来越...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,596
精华内容 3,038
关键字:

如何关闭手机屏幕的小光标