我工作的应用程序有一个text-field ,应该只接受numbers所以我创build了一个只有[0-9]作为input接受的custom keyboard要使用这个custom keyboard必须去setting – > keyboards然后接受这个,然后从应用程序打开特定的键盘。 这是否可以强制用户打开只有custom keyboard而无需进入设置选项。 我想每当用户打开应用程序.. 只有 custom keyboard应该打开,而不是其他
我正在使用obj-c,Xcode 7自定义键盘(也试过6)。 问题是键盘加载速度太慢。 我试图加载完全空UIInputViewController的观点 – 没有改变。 我没有xibs,没有沉重的资源。 如果有人知道这个问题的任何解决scheme,请写一个答案。 每次键盘落后时用户都不会乐意等待。
我有一个简单的UIInputViewController子类只有两个重写的方法。 我使用这个input视图控制器作为我的UIViewController子类成为第一响应者的inputAccessoryViewController 。 我尝试通过添加约束来指定inputView的高度,如Apple文档所build议的。 问题是我的约束不起作用,当我的约束被添加时,我得到autolayoutexception Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. … ( "<NSLayoutConstraint:0x178aa1d0 V:[UIInputView:0x178a4ae0(0)]>", "<NSLayoutConstraint:0x178b9520 V:[UIInputView:0x178a4ae0(500)]>" ) Will attempt to recover by breaking constraint <NSLayoutConstraint:0x178b9520 V:[UIInputView:0x178a4ae0(500)]> 我认为这意味着系统已经为input视图添加了零高度约束(因为它是以零高度创build的)。 现在他们冲突和自动布局打破了我的约束来解决这个问题。 当我尝试使用它作为我的视图控制器的inputViewController (仅用于testing目的),我得到相同的exception,而不是零高度是216像素。 它也打破了我的约束,高度保持默认。 – (void)viewDidLoad { [super viewDidLoad]; // Do any […]
请忍耐,我在互联网上search了很多,我找不到解决scheme,因为它是一个新的API。 我正在尝试为iOS 8创build一个自定义键盘。除了在WebView中,它工作得非常好! 它有前一个下一个button,它们在inputAccessoryView 。 我知道这是webview的只读属性,但由于iOS 8允许用户有自定义键盘,我认为这个视图应该可以编辑的地方。 有没有人遇到同样的问题? 任何帮助,将不胜感激。