小编mgr*_*y88的帖子

iOS 13 自动填充在用户手动聚焦之前不会填充 UITextField

基本描述:我有一个模式对话框,其中显示两个 UITextField,其内容类型已正确设置为自动填充,键盘出现在文本字段焦点上,并带有 iOS 自动填充提示。自动填充操作表出现,我选择正确识别的凭据,操作表关闭,将我的应用程序返回到前台,但凭据不会输入到文本字段中,直到用户手动聚焦它们,此时系统键盘重新显示并且凭据输入正确。

环境:

控制台中报告了奇怪的错误消息,大量的谷歌搜索没有产生任何答案:

  • Keyboard cannot present view controllers (attempted to present <UIKeyboardHiddenViewController_Autofill: 0x7fe5d37bd640>)
  • 选择键盘工具栏上的“自动填充”按钮后会出现此信息
  • 后面是textFieldShouldEndEditingtextFieldCanResignFirstResponder,这是可以预料的
  • 自动填充操作表出现,我选择所需的凭据
  • 操作表关闭,将焦点返回到应用程序

此时,凭据应该已输入到文本字段中

  • 但是,在用户手动选择其中之一之前,凭据不会输入到文本字段中
  • 在手动聚焦之前,不会触发任何文本字段委托方法
  • 第一响应者方法均不会被触发

演示此问题的示例项目:https ://github.com/mgray88/AutofillTest

uikit ios swift

8
推荐指数
0
解决办法
463
查看次数

memcpy不会抛出异常吗?

希望有一个简单的答案,因为这似乎是一个简单的问题,但我无法在互联网上找到任何关于此的信息.

在下面的代码片段中,Visual Studio在"delete bytes;"行中抱怨无法访问的代码.

try
{
   memcpy(bytes, other.bytes, count);
}
catch (...)
{
   delete[] bytes;
   throw;
}
Run Code Online (Sandbox Code Playgroud)

memcpy不会抛出异常吗?

c++ memcpy visual-studio

3
推荐指数
2
解决办法
6808
查看次数

标签 统计

c++ ×1

ios ×1

memcpy ×1

swift ×1

uikit ×1

visual-studio ×1