Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS上将十进制键盘的“完成”按钮移到右侧?_Ios_Objective C_Keyboard_Uikeyboard - Fatal编程技术网

如何在iOS上将十进制键盘的“完成”按钮移到右侧?

如何在iOS上将十进制键盘的“完成”按钮移到右侧?,ios,objective-c,keyboard,uikeyboard,Ios,Objective C,Keyboard,Uikeyboard,在iOS上-当我们使用十进制键盘作为文本字段的键盘类型时,默认情况下,虚拟键盘会在键盘的左上角显示一个“完成”按钮。有没有办法将其自定义到键盘的右上角 我发现这个代码是用来显示键盘上的按钮的。但是找不到任何方法把它移到右边 谢谢。:) 您需要在“完成”按钮之前的工具栏中添加一个uiBarButtonSystemFlexibleSpace;这将填满可用空间并向右移动按钮。在看不到代码的情况下,它的工作方式应该如下: NSMutableArray *items = [[NSMutableArray

在iOS上-当我们使用十进制键盘作为文本字段的键盘类型时,默认情况下,虚拟键盘会在键盘的左上角显示一个“完成”按钮。有没有办法将其自定义到键盘的右上角

我发现这个代码是用来显示键盘上的按钮的。但是找不到任何方法把它移到右边


谢谢。:)

您需要在“完成”按钮之前的工具栏中添加一个
uiBarButtonSystemFlexibleSpace
;这将填满可用空间并向右移动按钮。在看不到代码的情况下,它的工作方式应该如下:

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];

十进制键盘不提供“完成”按钮。这是您需要自己添加的内容。您需要设置
inputAccessoryView
以将“完成”按钮放在所需的位置。“当我们使用十进制键盘作为文本字段的键盘类型时,虚拟键盘会在键盘左上角显示一个“完成”按钮,默认情况下为“不,不”。你一定是把它放在那里了。如果你能把它放在那里,我想你可以把它放在另一边。嗨,请检查我更新的问题。谢谢,谢谢,伙计。它工作得很好。所以基本上我们需要在按钮前添加空间。我在找右对齐或类似的东西。:)