Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
Ios 在UIWindow上添加子视图会覆盖由textfields调用的键盘_Ios_Objective C_Ios8 - Fatal编程技术网

Ios 在UIWindow上添加子视图会覆盖由textfields调用的键盘

Ios 在UIWindow上添加子视图会覆盖由textfields调用的键盘,ios,objective-c,ios8,Ios,Objective C,Ios8,我试图模拟一个警报视图,我在一个半透明背景的视图上方显示了一个包含两个文本字段的视图。问题是,当我尝试点击文本字段时,键盘显示在半透明视图的后面,我不能再点击它了。有解决办法吗 这是我的密码: if (_grayView==nil) { _grayView = [[UIView alloc]init]; _grayView.frame = [[UIScreen mainScreen]bounds]; _grayView.backgroundColor = [UIColo

我试图模拟一个警报视图,我在一个半透明背景的视图上方显示了一个包含两个文本字段的视图。问题是,当我尝试点击文本字段时,键盘显示在半透明视图的后面,我不能再点击它了。有解决办法吗

这是我的密码:

 if (_grayView==nil) {
    _grayView = [[UIView alloc]init];
    _grayView.frame = [[UIScreen mainScreen]bounds];
    _grayView.backgroundColor = [UIColor blackColor];
    _grayView.alpha  = 0.7;
    [[[[UIApplication sharedApplication] windows] lastObject] addSubview:_grayView];

}
//Show the dimensions view when choosing an image
_dimensionsView.hidden = NO;
[[[[UIApplication sharedApplication] windows] lastObject] addSubview:_dimensionsView];

在“维”视图中,我有文本文件。

开始时你所做的不是一个好主意。还要注意,您不能指望
windows.lastObject
始终是您期望的窗口。iOS 7和iOS 8在为键盘和Modal创建新窗口方面越来越自由。您可能没有将子视图添加到所需的窗口。

您的问题中没有足够的信息。调用键盘的代码在哪里?您的UIgestureRecoginazizer分配到哪里?为什么不演示一个模态视图控制器?