我升级到最新的Xcode,并且每当我专注于输入字段时就开始出错。
它只允许我键入1个字符,然后我不能键入其他任何字符(即使按键“按下”的动画确实起作用,因此该应用程序也没有完全冻结),除非我切换到另一个输入然后返回到最后输入,太糟糕了。
我在控制台中得到了以下内容,但我不太确定这可能意味着什么,或者可能是与不允许我键入多个字符有关的实际问题。
我看到了其他线程,但是其中大多数没有报告功能失败,也没有类似这个非常特定问题的信息。
2018-11-23 20:02:13.037217-0600 TeeMovil [20553:4852294] API错误: <_UIKBCompatInputView:0x14fd18030;框架=(0 0; 0 0);层= >返回0宽度,假设 UIViewNoIntrinsicMetric 2018-11-23 20:02:13.038200-0600 TeeMovil [20553:4852294] API错误:<_UIKBCompatInputView: 0x14fd18030;框架=(0 0; 0 0);层=> 返回0宽度,假设UIViewNoIntrinsicMetric 2018-11-23 20:03:05.732995-0600 TeeMovil [20553:4852294] [LayoutConstraints] 无法同时满足约束条件。可能至少有一个 以下列表中的约束之一是您不想要的约束。尝试 这:(1)查看每个约束,并尝试找出哪个约束 没想到(2)找到添加了不必要约束的代码 或约束并修复它。 (注意:如果您看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 转换为AutoresizingMaskIntoConstraints)
答案 0 :(得分:0)
万一有人遇到类似的问题,那是css的问题。 特别是这些修饰符,所以我必须将它们删除:
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);