【问题标题】:WindowLevel for UITextField's custom input viewUITextField 的自定义输入视图的 WindowLevel
【发布时间】:2016-12-01 08:48:39
【问题描述】:

希望找到一种解决方法,为我的自定义 inputView 设置 windowLevel

场景:在项目中使用PKHUD。它的窗口高度是UIWindowLevelNormal + 1.0。如果需要,我可以更改此设置。我正在为我的文本字段显示自定义输入视图。一切正常,除非我想在同一位置显示PKHUD 加载指示器、UIAlertController 和自定义 InputView。

当用户在文本字段中输入内容并点击“开始”时,在调用服务器 api 时显示进度指示器。我不会辞去键盘的职务。

所以,一旦我从服务器收到错误,隐藏PKHUD 并显示UIAlertController。但是,UIAlertController 显示在我的自定义键盘后面。任何帮助将不胜感激在自定义键盘输入视图之前显示 UIAlertController 而无需退出它。

【问题讨论】:

  • 我遇到了类似的问题。你弄明白了吗?
  • @DPR 我添加了一个关于我所做的事情的答案。请检查。

标签: ios iphone swift uialertview uiwindow


【解决方案1】:

我没有找到解决方法。但是,我得到了专家的建议。他说不要惹WindowLevelKeyboard 是一个顶级窗口,Apple 将它放在那里是有原因的。

因此,每当我们显示进度指示器或警报时,我们必须退出键盘并在需要时再次调用。

【讨论】:

    猜你喜欢
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多