我正在尝试模仿一个警报视图,我在一个半透明背景的视图上方显示一个带有两个文本字段的视图。问题是当我尝试点击文本字段时,键盘显示在我的半透明视图后面,我不能再点击它了。有解决方案吗?
这是我的代码:
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];
在_dimensionsView中,我有textfileds。
答案 0 :(得分:0)
你开始做的事情不是一个好主意。另请注意,您不能指望windows.lastObject
永远是您期望的窗口。 iOS 7和8越来越自由,为键盘和模态创建新的窗口。您可能没有将子视图添加到您期望的窗口中。