gpt4 book ai didi

xcode - 如何在 UIKeyboardTypeDecimalPad 中包含返回按钮?

转载 作者:行者123 更新时间:2023-12-01 09:07:40 24 4
gpt4 key购买 nike

我实现了一个 UITextField,它应该只允许用户包含十进制数字。我已将键盘类型更改为 UIKeyboardTypeDecimalPad 但此键盘布局上没有用于退出文本字段的返回按钮。我不想在键盘上添加额外的控件,因为它看起来很乱。如何更改 dot 按钮以返回并更改其功能,或者是否有其他选择?

最佳答案

Decimal 键盘类型默认没有返回键。使用以下代码片段来实现:

UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 35.0f)];
toolbar.barStyle=UIBarStyleBlackOpaque;

// Create a flexible space to align buttons to the right
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

// Create a cancel button to dismiss the keyboard
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(resetView)];

// Add buttons to the toolbar
[toolbar setItems:[NSArray arrayWithObjects:flexibleSpace, barButtonItem, nil]];

// Set the toolbar as accessory view of an UITextField object
_yourTextField.inputAccessoryView = toolbar;

希望这对您有所帮助。快乐编码!!

关于xcode - 如何在 UIKeyboardTypeDecimalPad 中包含返回按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15555811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com