我有一个表格视图,每个单元格都有一个仅接受数值的文本字段。出于我的目的,我将自定义小数位添加到默认数字键盘。由于没有“完成”按钮来处理键盘,我在表格视图上添加了一个按钮。按钮背景的不透明值设置为零。没有键盘时,按钮隐藏。当用户单击文本字段时,我取消隐藏按钮。单击背景时,键盘被释放,按钮再次被隐藏。这是有效的。我的问题是: 1. 这是关闭键盘的可接受解决方案吗?这似乎不是最好的方法。2.使用这个解决方案我有一个问题:如果用户输入一个文本字段,然后在另一个可见文本字段内单击,而没有单击其他地方的背景,发生的情况是键盘被关闭,因为事件被隐形按钮捕获。用户应该能够在其他文本字段内继续编辑。相反,现在用户必须再次单击另一个文本字段并开始输入值。
有人有更好的建议吗?谢谢。