我正在构建自定义键盘,我正在尝试重新创建 iOS表情符号键盘。所以我创建了一个UICollectionView
,每个单元格都包含一个表情符号(UILabel
)。
但它不是滚动顺畅。我不知道它是否来自UICollectionView
的其他东西。
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
}