我希望创建一个用于用户选择单词的View Controller。用户通过键入单词来选择单词。
我正在寻找的是实现以下目标的最佳方法: 当VC加载时,键盘会显示。当用户键入每个字母时,键盘上方会显示一个新的图块,并在键入每个字母时进行构建。
使用UICollectionView
或自定义UIView
实现此目标的最佳方法是什么。无论哪种路线,在Storyboard
中设置它的最佳方法是什么?另外,每次在前一个字母旁边输入字母时,我如何添加每个子视图?
除此之外,我还需要根据输入的字母数量缩小这些视图,这应该在哪里完成?
答案 0 :(得分:0)
听起来你想在每次用户输入字母时在其中创建一个带有单个字母的UICollectionViewCell
?如何将键盘连接到此功能?如果您使用的是UITextField,则可以注册为委托,并在调用委托方法textField:shouldChangeCharactersInRange:replacementString:
时插入单元格。
根据屏幕上显示的字母数量,布局问题和缩放事项,请查看“Best Practices for Mastering Auto Layout”会话。实际上有一个类似于你想用字母实现的东西的演示。假设我明白你要做什么。