相关疑难解决方法(0)

UIKeyboard在iOS7中不会自动半透明

据我所知,在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

objective-c uikeyboard ios ios7 xcode5

5
推荐指数
2
解决办法
3792
查看次数

标签 统计

ios ×1

ios7 ×1

objective-c ×1

uikeyboard ×1

xcode5 ×1