首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >xcode 4-自定义键盘

xcode 4-自定义键盘
EN

Stack Overflow用户
提问于 2012-02-26 17:21:06
回答 2查看 1.3K关注 0票数 1

有没有一种方法可以在用户点击TextField时停止默认键盘并让我的自定义设计键盘?

我已经将我的按钮设计为始终可用,类似于计算器。它包含从0到9的数字、小数点和退格符。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-26 17:26:07

从iOS 3.2开始,您可以将任何UIView连接到UITextField以用作键盘:

代码语言:javascript
运行
复制
myTextField.inputView = myFakeKeyboard;

您还可以在键盘(系统或自定义键盘)上方附加工具栏:

代码语言:javascript
运行
复制
myTextField.inputAccessoryView = myToolbar;

顺便说一句,如果您需要一个包含0-9、小数点和退格键的数字键盘,您可以为UITextField使用UIKeyboardTypeDecimalPad类型。但此键盘类型仅从iOS 4.1开始可用,并且您必须注意,某些区域设置使用逗号而不是点作为小数点分隔符,并且此键盘类型显示与运行它的设备的当前区域设置相关的逗号或圆点。

票数 2
EN

Stack Overflow用户

发布于 2014-09-23 23:36:27

你需要在你的viewController中使用它,它已经足够了:)

代码语言:javascript
运行
复制
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
     return NO; //hide keyboard
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9451912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档