最初在带inputAccessoryView的显示键盘上未反映出ios13在亮/暗模式之间的切换

时间:2019-10-30 01:03:47

标签: ios13 inputaccessoryview ios-darkmode

在iOS 13的明暗模式之间切换时,显示键盘时我遇到异常行为。

该视图具有inputAccessoryView,供用户键入消息。然后,在显示键盘的情况下切换亮/暗模式时,直到隐藏并再次显示键盘,亮/暗模式才会在键盘上反射。最初,这是我在黑暗和明亮模式之间切换时看到的内容:

enter image description here

关闭键盘并再次显示后,颜色是正常的。这仅在带有inputAccessoryView的键盘上发生。当仅使用inputAccessoryView更改模式而没有键盘显示inputAccessoryView时,颜色会按预期更改。

1 个答案:

答案 0 :(得分:1)

我也遇到了这个。我的解决方案是在颜色外观更改时在inputAccessoryView中的UITextView上重新签名FirstResponder。不理想,但是可以解决问题。

(我必须在messageInputAccessoryView中重写resignFirstResponder才能在textView上重新签名resignFirstResponder)

var params = new Object();
params.slNo = GsSlNo;
params.oldCategoryName = GsItemCategory;
.
.
.
params.stockQty= $('#txtStockQty').val();

 $.ajax({
                type: "POST",
                url: "sitesettings.aspx/UpdateItemMaster",
                data: data:JSON.stringify(params),
                async: false,
                contentType: "application/json; charset=utf-8",
                dataType: "json",