【问题标题】:Keyboard is breaking cell of UICollectionView键盘正在破坏 UICollectionView 的单元格
【发布时间】:2019-08-19 02:41:17
【问题描述】:

我正在尝试创建一个多步骤表单以供用户创建帐户,因此我为每个步骤创建了一个 UICollectionView 和一个单元格。但是,当我打开键盘时,整个单元格都随之上升,我希望这不会发生!我的意思是,键盘不会影响单元格。

在键盘出现之前

键盘出现后

打开 UICollectionView 的函数

  @objc private func openSignUpViewContr(){
            let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
            layout.scrollDirection = .horizontal
            layout.minimumLineSpacing = 0
            let sgnUpVC = SignUpController(collectionViewLayout: layout)
            present(sgnUpVC, animated: true, completion: nil)     
        }

【问题讨论】:

  • 好像你已经安装了 IQKeyboardManager 或类似的东西。是真的吗?
  • 据我所知,我没有安装!这是一个常见的问题吗?
  • 检查一次您的 PODS 文件。这取决于。 SO上有很多帖子,其中OP希望在键盘出现时将屏幕提升到UITextField/UITextView。
  • 试试github.com/michaeltyson/TPKeyboardAvoiding,会自动管理textfields的上下滚动。
  • 但是,就我而言,整个单元格都随着键盘向上滑动!!它不是文本字段

标签: ios swift uicollectionview keyboard cell


【解决方案1】:

Please refer

AppDelegate.swift

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    IQKeyboardManager.shared.enable = true
    return true
 }

【讨论】:

  • IQKeyboarManager 无法使用,我没有安装!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-09
  • 1970-01-01
  • 1970-01-01
  • 2012-10-03
  • 1970-01-01
  • 2010-12-30
相关资源
最近更新 更多