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

iOS 12.0 WebView键盘弹出,关闭界面没有回收的问题

iOS 12.0 WebView键盘弹出,关闭界面没有回收的问题 背景 公司有人反馈,iOS 12.0的手机上,H5页面有个地方键盘弹出了,关闭之后,再次点击输入框,没有反应了,其实是界面上移了之后,...所以导致再次点击输入框时,没有反应 修改 最开始,修改方法时,添加iOS 12.0之后,设置 contentInsetAdjustmentBehavior 为 UIScrollViewContentInsetAdjustmentAutomatic...,在H5界面监听键盘弹出和收起,在收起时,对webview的scrollview做偏移处理,设置,发现对笔者的项目来说仍旧不生效,笔者的项目同一个网页上有多个可输入的地方,且有在弹出框输入的操作。...故而再次修改: 笔者发现,有人给出参考方法,由H5端,监听键盘弹起和回收,然后进行处理,但是如果让H5处理,需要每个业务的H5都要单独处理,所以笔者就想,由原生监听键盘收起的通知,然后调用js的方法,代码如下...ios 微信webview在键盘关闭,没有自动回退页面

2.5K20

那些防不胜防的坑儿

情景 5.6.1版本上线,有用户反馈使用键盘语音一直提示录音失败。...最终排查出问题出现的条件是:iOS12系统&输入法的后台应用刷新关闭&输入法无后台定位权限&输入法安装包使用Xcode10进行的打包&使用了后台音频权限。以上条件少任何一个条件都无用户反馈的问题。...当应用功能使用后台语音权限时,应用没有后台定位权限&后台应用刷新开关关闭&使用Xcode10打包(sdkVersion为12.0以上),后台执行的权限就会被限制,后台任务执行时长从3分钟降低为30秒,且后台启动录音会失败...从而导致输入法键盘语音功能App语音SDK启动录音失败,并且后台无法保活。...解决方案 1.使用Xcode9.4.1版本进行打包,但是苹果要求从2019年3月1日提交的版本必须使用Xcode10进行打包; 2.当使用Xcode10进行打包&无后台定位权限时&关闭后台刷新开关时

1.3K30

一个BUG的发现、定位和解决

正文 1、问题产生 问题的最初,是iOS 11正式版发布不久,测试的同学提了一个iOS 11相关的BUG,表现是:在直播间内发送聊天信息,如果被禁言,会弹出“被禁言”提示,键盘收回去,然后就弹不出来。...在键盘出现时弹出UIAlertView的提示,键盘会收起,UIAlertView消失键盘会再次弹出,是一次正常的表现。...在尝试完其他非直播间的主场景之后,发现问题可以描述为: iOS 11的机器只要弹出来一次UIAlertView,之后再通过becomeFirstResponder无法呼起键盘;必须手动点击输入区域,触发系统的键盘弹出行为...部分页面在点击评论,会添加一层透明maskView,并弹出键盘点击透明的maskView会调用resignFirstResponder,在键盘消失的notification中消除maskView。...4、问题解析 外网版本是Xcode8编译的本,本地版本使用的Xcode9 GM编译的,难道是Xcode 9编译导致?

1.4K70

iOS开发入门笔记

运行修改的应用 按Command R运行,看看,是不是看到效果啦? 是的,修改一个应用就这么简单。...使用Mac电脑的键盘 如果要输入大量文本,使用模拟器里的软键盘效率太低,这时候可以使用物理键盘,方法是:在Mac OS顶部的模拟器菜单栏,点击”硬件”菜单,勾选下拉菜单中的“模拟硬件键盘”。...以后再用模拟器运行iOS应用时,点击iOS应用中的输入框,软键盘就不弹出来了,可直接使用Mac电脑的物理键盘输入。...将iPhone和iPad越狱,可以通过SSH直接上传Xcode编译好的ipa包(一个iOS App本质上就是一个ipa包)。...越狱的iOS设备,配合破解过的Xcode,甚至可以实现和付费开发者计划一样的功能:在Xcode点击”Run”,就自动编译安装到iOS设备上去运行了 企业部署方案。

3.8K60

Xcode神器-Alcatraz

程序猿给Xcode装上一些插件,撸代码效率更高,而且更加享受撸代码的过程,开发起iOS程序不要不要的。下面介绍一下安装方法以及一些推荐的插件: ?...下载好压缩包,解压,在Xcode中打开,编译,然后重启Xcode即可。...使用方法 安装完毕,打开Xcode在顶部菜单栏Window->Package Manager 打开,或者快捷键command+shift+9.安装插件直接点击你想要安装插件的左边的INSTALL,卸载的话就是...ActivatePowerMode 这款插件让你打代码成为一种享受,让你撸代码停不下来,自带机械键盘音效烟花效果等,可以根据个人喜好自行开关各种效果。支持Xcode6和Xcode7。 ?...  开关音效 AdjustFontSize 在Xcode中调节字体比较麻烦,还要进preferences中的Fonts&Colors调节,安装这个插件,只需要按 Control - 和 Control

77880

iOS 语言本地化与国际化

选中Info.plist,按下键盘上的command + N,选择Strings File(iOS->Resource->Strings File) ?...点击createXcode左侧导航列表就会出现名为InfoPlist.strings的文件,如下图: ?...选中InfoPlist.strings,在Xcode的File inspection(Xcode右侧文件检查器)中点击Localize,目的是选择我们需要本地化的语言,如下图: 注意:在点击Localize...点击Localize,会弹出一个对话框,展开对话框列表,发现下拉列表所展示的语言正是我们在上面配置的需要国际化的语言,选择我们需要本地化的语言,然后点击对话框的Localize按钮,如下图: ?...此时,Xcode左侧的InfoPlist.stirings左侧多了一个箭头,点击箭头可以展开,如下图所示: ?

1K20

appium 实现简易IOS app自动化测试demo

打开,我们使用快捷键command +U,就可以编译运行在我们的模拟器上了。 ? 我们可以用appium的appium-inspector 进行定位。 ?...然后我们点击start session 即可 启动如图 ? 这样我们就可以根据我们的需要的选择了要定位的元素呢。...我一般的记录是 1.手机归属地 id—>手机归属地 这样去记录,完毕呢,我们就开始编写一个简易的代码,如下 from appium import webdriverfrom time import...self.driver.find_element_by_accessibility_id("Done").click() 但是为什么代码中增加了,是因为我们在运行的时候发现,我们吊起来了系统的键盘...,但是呢,我们输入完毕,需要隐藏键盘,所以,我们就要定位到这个键盘的元素让其隐藏。

1.4K40

【 iOS 应用开发 】 UIKit 控件 ( UIView 属性 | storyboard 设置 | 模拟器 | 拖线关联 | tag | 软键盘操作 | 颜色值 | 代码生成控件 | 动画设置 )

Keyboard 点一下这个选项即可弹出软键盘, 这样点击 TextField 控件才会弹出虚拟机的软键盘; 2.设置 TextField 键盘类型 : 在 Main.storyboard 中选中...触发的, 通过对应的 TextField 控件 关闭键盘; ② 通过 父控件 关闭键盘; ① 谁触发谁关闭 : 调用控件的 resignFirstResponder 方法 退出软键盘, 该方法只能关闭控件本身触发的软键盘..., 示例 [self.textField resignFirstResponder] 关闭 textField 属性对应的控件触发的软键盘; ② 通过父控件关闭 : 调用界面的根节点 view 的 endEditing...方法关闭键盘; 代码 [self.view endEditing:YES] 关闭 view 控件 及其 子控件 触发的软键盘; ---- ( 7 ) 实现加法逻辑 实现计算逻辑 : 1.实现位置 :...点击按钮执行加法运算, 接收 界面中输入的 两个数字, 并将计算结果输出到界面中, 主要逻辑都在按钮的点击方法中实现的, 下面是按钮点击方法代码 : //实现计算方法 //① 这个 IBAction

4.7K30

苹果怎么测试真机_iphone7plus验机步骤

1、点击左上角菜单Xcode -> Preferences。 2、在跳出来的小窗口页面的左下角,点击加号添加苹果id。...3、在账号密码输入完毕点击小窗口右下角的view details或者双击右下角自己的id账号。然后把IOS development点击create至选中态。...7、最后点击FIx issue。等待一段时间让xcode生成Provisioning profiles。...8、如果xcode提示手机权限不够,在设置/通用/设备管理中,点击右拉箭头,选择所装软件即可。有的iphone版本是设置/通用/描述文件选择所装软件。 9、即可在手机上看到自己的App啦!...PS:该操作可通过随便打开一个文件,然后键盘command + Shift + G 的方式输入上述路径并前往。

88630

高效程序员的MacBook工作环境配置

图 2.3-1 2. 4 全键盘控制模式 全键盘控制模式是什么? 举一个例子,如下图所示,我正在写一个文档,此文档还没有保存,也没有文件名,如果不不小心点了关闭按钮,将会弹出一个对话框: ?...图 2.4-2 现在当我再次试图关闭一个未保存的文件时,新弹出的对话框如下,有了些许变化,在[Don't Save]按钮上多了一个蓝色的外框,当你按键盘上的tab键的时候,蓝色的外框会在 3 个按钮间切换...(提示:你可能需要先点击右下角的黄色锁,输入密码才能编辑右边的列表。) ?...(提示:你可能需要先点击右下角的黄色锁,输入密码才能编辑右边的列表。)...打开终端输入下面的命令,切换默认 Shell 为 Zsh: chsh -s /bin/zsh 关闭终端重新打开,你将默认使用 zsh 作为终端 Shell。

7.1K90

IOS开发之免费证书+不越狱真机调试

运行Xcode,打开Xcode点击Xcode”菜单的左上角,点击“Preferences”。 在打开的窗口中,点击“帐户”。...完成点击“添加”。 4、如果账号密码是正确的。Xcode将帐户添加到帐户列表中,单击左侧的帐户,可以列出该帐户开发许可证,代理人表示帐户是付费账户,免费表示未支付但可免费下载。我们打了两次。...点击“Done”关闭它。 8、点击“Window”-”Devices”。同时将真实机接到计算机并连接。 9、识别设备,等待Xcode自动为您打开下载模式,如果长时间卡在这里。...请打开真实机,并在真实机爆炸的对话框中点击“信任”。当真机准备完了时,可以关闭这个窗口。 提供个人资料文件必须由苹果创建,然后我们使用Xcode为我们创造一个。...13-15、选择位置保存,我把放在桌面上,所以点击桌面。然后在空的地方右键“新文件夹”,创建一个新的文件夹,以便将该项目。选择新创建的文件,点击“创建”保存。 进入Xcode7工程界面。

1.2K20

Xcode 11 初体验(Xcode工作流的改进(Workflows))

[1240] 今天更新了 Xcode 11 感觉很不错(主要很多陌生的东西,但是很有意思)!这里跟大家一起分享一下!...趁着最新更新正是版本的 Xcode 11 于是就有这一篇 Xcode工作流的改进(Workflows) 工程创建 [1240] 创建工程进来,就会发现 User Interface 可以进行选择 SwiftUI...[1240] 直接点击这个按钮,会横向进行分割。 按住 Option 按键点击它,会纵向分割, 下图是一个分割的界面示例 [1240] 上图中界面被分成了 3 个编辑窗口。...指定文件打开位置 上面我们介绍了窗口分割,在 Xcode 11 中,你还可以按住 Option + Shift,然后在左边点击要打开的文件,这时会出现窗口选择提示 [1240] 你可以用键盘,或者鼠标任意方式选择你要打开这个文件的窗口...,选中后点击鼠标左键或者键盘的 Enter键,就可以在指定窗口打开这个文件了。

2.5K40
领券