iOS自定义键盘应用程序扩展UICollectionView不滚动流畅

时间:2017-11-30 16:10:18

标签: ios swift custom-keyboard

我正在构建自定义键盘,我正在尝试重新创建 iOS表情符号键盘。所以我创建了一个UICollectionView,每个单元格都包含一个表情符号(UILabel)。

但它不是滚动顺畅。我不知道它是否来自UICollectionView的其他东西。

  • Emojis位于plist文件中,我在viewDidLoad
  • 中打开
  • 我正在为我的UICollectionViewCell使用xib单元格文件(因为没有其他方法可以使用自定义键盘)
  • 我通过移除UILabel中的UICollectionViewCell进行了测试,但仍然没有滚动浏览

有任何线索吗?

修改

var emojis=[[String]]()

override func awakeFromNib(){
    dataSource=self
    delegate=self

    let nib=UINib(nibName: "EmojiKeyCell", bundle: nil)
    register(nib, forCellWithReuseIdentifier: cellId)
}

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell=collectionView.dequeueReusableCell(withReuseIdentifier: cellId, for: indexPath) as! EmojiKeyCell
    let emoji=emojis[indexPath.section][indexPath.item]
    cell.emojiKey.text=emoji
    return cell
}

0 个答案:

没有答案