在iOS上 - 当我们使用Decimal Pad作为文本字段的键盘类型时,默认情况下,虚拟键盘在键盘的左上角显示一个Done按钮。无论如何要将它自定义到键盘的右上角?
我发现此代码用于显示键盘上的按钮。但无法找到任何方法将其移到右侧。
感谢。 :)
答案 0 :(得分:1)
在完成按钮之前,您需要在工具栏中添加UIBarButtonSystemItemFlexibleSpace
;这将填满可用空间并将按钮移到右侧。没有看到你的代码,它应该是这样的:
NSMutableArray *items = [[NSMutableArray alloc] init];
[items addObject:[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]];
[items addObject:[[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonItemStylePlain
target:self
action:@selector(doneButtonTapped:)];];
[toolbar setItems:items];