【问题标题】:IQKeyboardManagerSwift: Next/Previous buttons invisibleIQKeyboardManagerSwift:下一个/上一个按钮不可见
【发布时间】:2019-04-03 09:27:48
【问题描述】:

我已经在here 发布了这个问题,但我也在这里发布以防万一我有更多的运气。

在随附的屏幕截图中,字段的布局如下:

Superview (class IQPreviousNextView)
  Scroll View
    UIStackView ("Content Stack")
      UIStackView ("Input Stack")
        UIStackView ("Diameter Stack")
          UILabel
          UITextField
        UIStackView ("Perimeter Stack")
          UILabel
          UITextField
        UIStackView ("Area Stack")
          UILabel
          UITextField

如您所见,当通过 Xcode 将应用程序安装到我的手机时,一切正常。但是归档 + 上传然后使用 TestFlight 似乎会使这些按钮不可见。

在我正在开发的另一个应用程序中,这确实有效,我不使用任何UIScrollViews - 只使用多个嵌套的UIStackViews。因此,有可能是UIScrollView 引起了问题吗?

在 AppDelegate 中,我使用 IQKeyboardManager.shared.enable = true 进行了此设置,无需进一步配置。

【问题讨论】:

    标签: swift xcode testflight iqkeyboardmanager


    【解决方案1】:

    还有一个隐藏previousNext按钮的属性,你应该使用shouldHidePreviousNext。 https://github.com/hackiftekhar/IQKeyboardManager/issues/546

    【讨论】:

    • 已将 IQKeyboardManager.shared.previousNextDisplayMode = .alwaysShow 添加到我的 AppDelegate.swift (更新后的等效于您的建议)。我需要等待构建归档/上传/处理才能看到结果。
    • 遗憾的是没有变化。
    【解决方案2】:

    通过运行 pod deintegrate 然后 pod install 修复。不确定问题出在哪里 - 我猜是安装损坏...

    【讨论】:

      【解决方案3】:

      你只需要制作 UIViewcontoller 的基础视图类 IQPreviousNextView,一切都会好起来的

      【讨论】:

      • 这对 Swift 5、iOS 14+ 来说就像一个魅力。
      猜你喜欢
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 2020-05-30
      • 2011-09-23
      相关资源
      最近更新 更多