簡體   English   中英

UITextField的鍵盤未顯示

[英]Keyboard not showing for UITextField

我有一個UIView包含一個UICollectionView ,其中包含自定義單元格。 這些自定義單元包含一個UILabel和一個UITextField 自定義單元格類和UICollectionView的委托方法之一的代碼是:

class DurationDayCells: UICollectionViewCell {
    @IBOutlet weak var dayLabel: UILabel!

    @IBOutlet weak var dayHourText: UITextField!
}

func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return daysSet.count
}

func collectionView(collectionView: UICollectionView!,layout collectionViewLayout: UICollectionViewLayout!,sizeForItemAtIndexPath indexPath: NSIndexPath!) -> CGSize {

    return CGSize(width: (self.durationCollectionView.frame.width/CGFloat(daysSet.count)), height:
        self.durationCollectionView.frame.height)

}

如您所見,這些單元是根據daysSet的大小動態創建和調整大小的。 問題是,當我點擊單元格中的文本字段之一時,鍵盤不會彈出(粉紅色/紅色視圖是所說的UIView ):

屏幕截圖1

我還有一個后續問題,當我確實設法使鍵盤顯示(以某種方式)時,它完全阻止了粉紅色/紅色的UIView ,是否有一種方法可以在選擇文本字段時將整個UIView向上移動,因此鍵盤可以不阻止嗎?

關於鍵盤未顯示的問題,可能已將模擬器設置為鏈接計算機的鍵盤。 Xcode 6:鍵盤未顯示在模擬器中

iOS模擬器->硬件->鍵盤

取消選中“連接硬件鍵盤”

為了使顯示鍵盤時自動使內容自動滾動,CocoaPod IQKeyboard專門為此https://github.com/hackiftekhar/IQKeyboardManager構建

如果您不知道什么是CocoaPods,我強烈建議您前往https://cocoapods.org/進行檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM