0

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

有人有更好的建议吗?谢谢。

4

1 回答 1

1

是的,在数字键盘中没有完成/返回按钮。但是,如果您使用的是表格,那么您可以为所有文本字段设置标签,并根据所选文本字段设置表格框架以显示在中心。另一种关闭键盘的可能方法是您可以将辞职调用设置为表格滚动视图委托方法。- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView; 所以当用户滚动表格时,键盘将被关闭。

于 2009-09-29T04:34:53.540 回答