iPad-在UIModalPresentationFormSheet模式下关闭模式视图控制器的键盘
|
在我的iPad应用程序中,我想以UIModalPresentationFormSheet模态模式显示一些视图控制器,而无需键盘。
我以它为例来显示帮助。
目前,我使用在stackoverflow答案之一中找到的代码将其关闭:
// trick to dismiss keyboard in iPad:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
// iPad specific behaviour:
@try
{
Class UIKeyboardImpl = NSClassFromString(@\"UIKeyboardImpl\");
id activeInstance = [UIKeyboardImpl performSelector:@selector(activeInstance)];
[activeInstance performSelector:@selector(dismissKeyboard)];
}
@catch (NSException *exception)
{
//NSLog(@\"%@\", exception);
}
}
但恐怕苹果会在批准过程中拒绝它,因为它使用私有API
我可以看到Apple开发人员在GarageBand帮助屏幕中实现了这一目标,因此这一定是实现这一目标的“正确”方法。
由于我们的客户由于这样的微小限制而不想更改设计概念,因此将不胜感激。
更新:
就在今天,我被AppStore拒绝了:
我们发现您的应用使用了一个或
更多的非公开API,不在
符合App Store评论
准则。非公开API的使用
不允许,因为它可能导致
这些用户体验不好
API更改。
我们发现以下非公开API
在您的应用中:
activeInstance dismissKeyboard
因此,请不要遵循以下建议:
如何从MODAL视图控制器隐藏iPad键盘?
没有找到相关结果
已邀请:
1 个回复
缉康怪