Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本机键盘(UIInputSetHostView)中的iOS 8.3子视图不';我对触摸没有反应_Ios_Objective C_Iphone_Xcode_Ios8.3 - Fatal编程技术网

本机键盘(UIInputSetHostView)中的iOS 8.3子视图不';我对触摸没有反应

本机键盘(UIInputSetHostView)中的iOS 8.3子视图不';我对触摸没有反应,ios,objective-c,iphone,xcode,ios8.3,Ios,Objective C,Iphone,Xcode,Ios8.3,在最近的iOS SDK 8.3更新之后,我无法将子视图正确添加到本机键盘(UIInputSetHostView)。在更新之前,我使用了这个解决方案(),一切都很好。然而,目前这种变通方法无法正常工作。。在键盘顶部添加子视图并尝试选择项目后,将改为选择本机键盘的字母(屏幕截图:)。如果我没弄错的话,苹果已经改变了UIInputSetHostView的pointInside:withEvent:return值 基本上,我正在尝试做的事情与facebook的messenger应用程序类似,当聊天屏幕上

在最近的iOS SDK 8.3更新之后,我无法将子视图正确添加到本机键盘(UIInputSetHostView)。在更新之前,我使用了这个解决方案(),一切都很好。然而,目前这种变通方法无法正常工作。。在键盘顶部添加子视图并尝试选择项目后,将改为选择本机键盘的字母(屏幕截图:)。如果我没弄错的话,苹果已经改变了UIInputSetHostView的pointInside:withEvent:return值

基本上,我正在尝试做的事情与facebook的messenger应用程序类似,当聊天屏幕上的用户能够选择显示在键盘顶部的标签时

也许你们有些人知道怎么做

我正在使用的代码:

  UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];
UIView* keyboard;

for(int i=0; i<[tempWindow.subviews count]; i++)
{
    keyboard = [tempWindow.subviews objectAtIndex:i];

    if([[keyboard description] hasPrefix:@"<UIInputSetContainerView"] == YES)
    {
        for(int i = 0 ; i < [keyboard.subviews count] ; i++)
        {
            UIView* hostkeyboard = [keyboard.subviews objectAtIndex:i];
            if([[hostkeyboard description] hasPrefix:@"<UIInputSetHost"] == YES)
            {

                [hostkeyboard addSubview:stickersView];

            }
        }
    }
}
UIWindow*tempWindow=[[UIApplication sharedApplication]windows]对象索引:1];
UIView*键盘;

对于(int i=0;从未支持将子视图添加到本机键盘。请使用文本字段或文本视图的标准
inputAccessoryView
,或编写自定义键盘。每次有iOS更新时,任何其他黑客都会被破解。