首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

WKWebView不显示JS的Alert,Confirm,TextInput解决方法

然后刚刚才发现用了WKWebView之后不会弹窗提示了,查了一下知道原来WKWebView默认禁止了下面的跳转: 打开itunes.apple.com跳转到App Store, 拨打电话, 唤起邮箱等一系列操作 JS...的Alert,Confirm,TextInput 解决方法: 首先实现WKUIDelegate代理方法 解决唤不起打电话和跳转系统应用的方法 - (void)webView:(WKWebView...的Alert,Confirm,TextInput不的方法 #pragma mark - Alert弹窗 - (void)webView:(WKWebView *)webView runJavaScriptAlertPanelWithMessage...[self presentViewController:alertController animated:YES completion:nil]; } #pragma mark - Confirm...self presentViewController:alertController animated:YES completion:nil]; } #pragma mark - TextInput

6.8K30

设计了100个之后,这些是我的心得

由于与当下流行的卡片式设计表现形式上十分接近,同时也逐渐承载了更多功能性需求,不再是简单的内容堆砌,因此设计正在被越来越多设计师关注。 尺寸怎么定?...因此从体验角度及开发成本来看,我们一般会把控制620px高以内,而根据经验所得,这个尺寸内的占了90%场景。...拿以下2个例子为例: Marvel的新建项目中,大屏幕下,尺寸为640px(宽)x760px(高); 小屏幕下,选项及Icon则会缩小,尺寸变成了640px(宽)x620px(高) InVision...的升级中,大屏幕下,列表的行距比较宽松,尺寸为1100px(宽)x800px(高); 小屏幕下,列表的高度则减小,尺寸为1100px(宽)x630px(高)。...2.避免框上再弹出 要尽量避免框上再一层,2层蒙版会让用户觉得负担很重。可以改用轻量或重新把交互梳理。

1.5K91

Vue3.x+Vant3仿微信聊天|朋友圈

p2.gif 技术架构 编码+技术:Vscode + Vue3.0/Vuex4/Vue-Router4 UI 组件库:vant-ui3(有赞移动端 vue3.0 组件库) 组件:v3-popup(基于...vue.js自定义顶部topbar和底部tabbar组件 Vue3自定义组件 vue3chat中用到的场景,都是最新开发的vue3.0自定义V3Popup组件实现。...未标题-360截图20201228225915303.png v3popup一款基于vue3.x构建的移动端组件,拥有多种类型及流畅动画效果。 如果感兴趣,可以去看看这篇文章。...vue3.0系列之自定义手机端组件|vue3全局层组件v3popup vue.config.js自定义配置 项目中的一些路径别名alias配置,避免过多的../../路径。...src/components')) .set('@views', path.join(__dirname, 'src/views')) } } Vue3引入公共组件 main.js

4K10

Qt编写安防视频监控系统28-摄像机点位

,需要异步更新,比如先从右侧选择需要更新位置的摄像机,然后地图上鼠标按下,会自动传回当前位置的经纬度信息,然后单击更新设备位置按钮即可,会自动js异步更新执行代码,更新完成以后会自动同步到另外的地图,...图片上移动位置保存这个功能很简单,但是在网页地图上,就需要用到js代码了,为此特意封装了一个js函数,专门负责添加设备点,总共10个参数,涵盖了各种情况,参数含义如下: name 表示标注点名称...显示图标旁边的文本 为空则不显示 addr 表示标注点地址 title 表示信息html格式标题 tips 表示信息html格式内容 width 表示的宽度...为空则不显示 //addr 表示标注点地址 //title 表示信息html格式标题 //tips 表示信息html格式内容 //width...表示的宽度 //point 表示经纬度坐标 //action 表示单击以后触发什么动作 0-不处理 1-自己 2-发送信号 //animation

1.7K00

Sublime Text4 安装教程,亲测可用!Sublime Text 4 完美可用!

1、Sublime Text 介绍Sublime Text 可以编写html,css,js,php等等,是一个轻量、简洁、高效、跨平台的编辑器。...⑥、多重选择(Multi-Selection)功能允许页面中同时存在多个光标。⑦、支持 VIM 模式⑧、支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。...4、判断Sublime是否激活帮助 ==》关于版本,即可查看到此。5、汉化用我提供的安装包安装完成以后,汉化会自动完成,不需要我们做额外操作。...Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。...Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。Ctrl+K+K 从光标处开始删除代码至行尾。Ctrl+Shift+K 删除整行。

1K60

你这磨人的小妖精——选中文本并标注的实现过程

需求背景:给现有的页面加上标注解读功标注一段文本的功能:选中一段文字,光标结束位置旁边弹出小tips,有一个按钮表示添加解读。添加了解读后,那段文字高亮(加上下划线)。...innertext的index位置) 获取第index个字符距离容器的左上角的距离 把弹窗准确挂在所选文字结束光标下 基于这一套,服务端只需要存储的信息是:光标起点位置、光标终点位置、所选文字,前端这边完全可以实现所有的需求...多段落的时候,这两个数值只是相对于当前段落,所以会不准确。...补充一下,前面所说的container是relative定位的,正是为了让层absolute定位。...挂钩 react下使用原生js,react操作和原生js的dom操作严格分开,不可夹杂着一起使用 标注

1.9K30

接口测试平台代码实现49:自动异常测试-2

本节开始之前先感谢有同学反馈并主动过修复的一个bug:就是某些接口的返回值中,中文会显示乱码的问题 我们找到views.py中调试层发送接口的函数 Api_send 然后看到它最后一行...现在我们打开div的js函数error_test,要加上自动显示该接口名称的代码: (别忘了加上颜色) 效果如下: 然后继续,我们貌似落下了一个重要的函数,就是清除数据的初始化函数。...我们打开新的层时,为了不显示上一个接口的数据,所以要进行调用初始化函数。...我们可以自动生成的时候,给每一个文本都加上一个name,然后删除的时候用一个循环遍历所有该name的文本即可。但是如果真的达到几百个文本。那么删除它们所浪费的时间必然不少。有没有简便设计呢?...其实很简单,我们只需要开始时候写成这样: 然后去复制html的一大段: 然后回来 把光标放在俩个引号之间: 粘贴,它就会自动换行和拼接了。

45030

Google Earth Engine(GEE)——GEE最全介绍(7000字长文)初学者福音!

脚本管理器(脚本选项卡) 该脚本选项卡是代码编辑器的左侧面板旁边的API文档。脚本管理器将私有、共享和示例脚本存储 Google 托管的Git存储库中。...检查器选项卡 任务管理器旁边的检查器选项卡可让您以交互方式查询地图。当检查器选项卡被激活时,光标变成一个十字准线,当您单击地图时,它将显示光标下的位置和图层值。...Inspector 选项卡显示有关光标位置和光标下层值的信息。 控制台选项卡 当您print()从脚本中获取某些内容时,例如文本、对象或图表,结果将显示Console 中。...“导出”选项卡上管理导出的任务。要开始导出,请单击任务 选项卡中导出任务旁边的 运行按钮。...要配置几何图形导入脚本的方式,请单击 地图上Geometry Imports部分或代码编辑器的Imports部分中图层旁边的图标。几何图层设置工具将显示一个对话中,该对话应类似于图 9。

1.2K10

4096!——化简的2048游戏

最基本的两个类是game_manager.js 和 grid.js。...生成的2须要在2旁边,生成的4须要在4旁边:例如以下图: 2旁边生成2 4旁边生成4 3. 误操作导致最大值移动。 误操作时须要帮助用户确认。...只是为了不要频繁的弹窗,最大值大于512后才開始提示。这里的算法是推断最大值是否有移动。假设移动,是否会移入到四个角。 是否是边界处移动。而非向内部移动。 4....比如第5点,在这一点中,须要生成的色块不应该和最大值一条直线上。 另外还须要做的优化就是:假设你一直左右移。非常有可能有一个状态导致无法再左右移动。那么就须要上下移动。...总感觉慢了半拍(性能上还有值得优化的点) 某一个状态,最大值一定在边界上,但不是四个角。那么最好的情况是能够将最大值移入到四个角中。假如一直是左右移动变为的这个状态。

1.5K10

【Vue】怎样让你的组件变得更灵活?

/components/Modal';像这种项目中会被频繁使用到的公共组件,每次都在使用的地方引入无疑是很不方便的,所以我们可以将组件注册为全局组件,main.js中,我们添加如下代码...这样我们app下的任何组件中,都可以直接使用我们的组件而不需要再额外引入了。...Modal文件夹下新建index.js文件,接下来我们就在index.js文件中来实现下组件的函数式调用。...其实简单来说,关闭就是将实例卸载下来,所以close方法中,我们添加如下代码:close: () => { // 将实例卸载 modalApp.unmount(dom);...在上一节的插槽模块中,我们介绍了怎么组件中传入表单内容,如果要求组件显示的时候,表单内的输入自动获得焦点,要怎么实现呢?

25810

【to B管理端】消息反馈设计盘点

4、Dialog 对话 常用于比较强的二次确认提示、或者展示一段比较长的消息,比如下面的表格 5、Alert 提示 常用于展示系统的全局消息,比如平台顶部展示全局平台公告、某功能旁边展示使用的注意事项...6、Loading 加载 常用于数据加载中提示、操作中提示,Loading的文案可按照具体场景定义 7、Message 消息提示 常用于用户主动操作后的消息提示,比如提交表单,Message悬浮几秒后...可详细分为操作成功提示、操作告警提示、操作失败提示 8、MessageBox 常用于表单提交内容的对话 9、Notification 通知 悬浮出现在页面角落,显示全局的通知提醒消息,这是一种比较强的提示...10、红点提示 常用于系统推送消息的提示,这是一种比较弱的提示 11、站内信消息 常用于系统推送消息列表的简短展示 12、表单内的错误提示 常用于输入未填、选择未选状态下的提示。...防止用户犯错的前提下,尽可能让用户更早地发现并纠正错误。

1.3K41
领券