-1
在iOS上 - 當我們使用Decimal Pad作爲文本字段的鍵盤類型時,默認情況下,虛擬鍵盤在鍵盤左上角顯示一個Done按鈕。無論如何要將它定製到鍵盤的右上方?如何將iOS上的Decimal Pad的Done按鈕放到右側?
我發現這個代碼被用來顯示在鍵盤上的按鈕。但找不到任何方法將其移至右側。
謝謝。 :)
在iOS上 - 當我們使用Decimal Pad作爲文本字段的鍵盤類型時,默認情況下,虛擬鍵盤在鍵盤左上角顯示一個Done按鈕。無論如何要將它定製到鍵盤的右上方?如何將iOS上的Decimal Pad的Done按鈕放到右側?
我發現這個代碼被用來顯示在鍵盤上的按鈕。但找不到任何方法將其移至右側。
謝謝。 :)
您需要將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];
謝謝隊友。它完美的作品。所以基本上我們需要在按鈕之前添加空格。我正在尋找rightAlignment或類似的東西。 :) –
十進制鍵盤不提供完成按鈕。這是你需要添加自己的東西。你需要設置'inputAccessoryView'把完成按鈕放到你想要的位置。 – rmaddy
「當我們使用Decimal Pad作爲文本字段的鍵盤類型時,默認情況下虛擬鍵盤在鍵盤左上角顯示」完成「按鈕」否「。 _你一定要把它放在那裏。如果你能把它放在那裏,你可以把它放在另一邊,我想。 – matt
嗨,請檢查我更新的問題。謝謝。 –