据我所知,在Xcode 5和iOS 7项目中进行开发时,与UITextField交互时弹出的键盘应该是半透明的,并通过背景中的任何颜色显示.在我的两个项目中都不是这种情况.我有一个彩色和模糊的背景,我希望通过键盘发现; 但是键盘仍然是默认的白色/灰色.
这是我到目前为止的演示:
UIColor *tintColor = [UIColor colorWithWhite:0.21 alpha:0.4];
UIColor *background = [[UIColor alloc] initWithPatternImage:[[UIImage imageNamed:@"universe.jpg"] applyBlurWithRadius:19
tintColor:tintColor
saturationDeltaFactor:1.8
maskImage:nil]];
self.view.backgroundColor = background;
UITextField *text = [[UITextField alloc] initWithFrame:CGRectMake(200, 200, 300, 60)];
[self.view addSubview:text];
Run Code Online (Sandbox Code Playgroud)
我甚至试图将键盘外观类型设置为UIKeyboardAppearanceDefault和UIKeyboardAppearanceLight
有人可以指导/告诉我如何实现键盘半透明效果?这应该是自动的吗?谢谢
编辑1:
我有iPad mini,我有第3代iPad和第4代iPad都有视网膜显示器.运行iOS 7.0.2