有没有办法获得黑色键盘?默认的是蓝色。 Alert类型是半透明黑色。我想知道是否有可能使键盘变黑,例如不透明。或者我必须拉起键盘后面的黑色视图才能降低透明度效果?我可以着色(黑色)UIKeyboard吗?如果是这样,怎么样?
8
A
回答
12
简短的回答是,没有。您可以显示的只有两个键盘是正常键盘和提示样式键盘。
有办法破解,得到ui键盘并改变它的组成。我不会推荐这样做,因为它会1)可能会让你的应用程序被应用程序商店拒绝,2)可能会在iOS版本下次出现时破坏它。
看起来像在键盘后面放置黑色或白色视图应该适用于应用程序。在这种情况下,我会建议您寻找here以在键盘下方将黑色视图制作为动画。
4
由于本规定上面你可以使用这两个值中的一个:
[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];
[textView setKeyboardAppearance:UIKeyboardAppearanceDefault];
4
这里是代码通过隐藏它来去除UIKeyboard
背景。随意修改它的着色UIKeyboard
:
-(NSArray*)subviewsOfView:(UIView*)view withType:(NSString*)type{
NSString *prefix = [NSString stringWithFormat:@"<%@",type];
NSMutableArray *subviewArray = [NSMutableArray array];
for (UIView *subview in view.subviews) {
NSArray *tempArray = [self subviewsOfView:subview withType:type];
for (UIView *view in tempArray) {
[subviewArray addObject:view];
}
}
if ([[view description]hasPrefix:prefix]) {
[subviewArray addObject:view];
}
return [NSArray arrayWithArray:subviewArray];
}
-(void)removeKeyboardBackground{
for (UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows]) {
for (UIView *keyboard in [keyboardWindow subviews]) {
for (UIView *view in [self subviewsOfView:keyboard withType:@"UIKBBackgroundView"]) {
view.hidden=YES;
}
}
}
}
只要打电话[self removeKeyboardBackground]
你UIKeyboardDidShowNotification
收到NSNotification
后。用你想要的任何东西替换view.hidden=YES;
来做任何你想要的背景视图。
相关问题
- 1. FFI可以处理数组吗?如果是这样,怎么样?
- 2. 我可以在JBoss 5上使用JBoss MQ吗?如果是这样,怎么样?
- 3. 我可以读取注册表权限吗?如果是这样,怎么样?
- 4. 采样是黑色
- 5. 多维可变向量:可能吗?如果是这样,怎么样?
- 6. 我怎么可以这样使用Hibernate
- 7. 是否可以在WPF中使用Kit3D?如果是这样,怎么样?
- 8. 是C#6吗? (猫王op)线程安全吗?如果是这样,怎么样?
- 9. WebSafe颜色怎么样
- 10. 我可以将Tex文件转换为等效的Org文件吗?如果是这样,怎么样?
- 11. 我可以手动下载一个流浪盒子文件并使用它吗?如果是这样,怎么样?
- 12. 我可以在瓶子模板中使用dojo框架吗?如果是这样,怎么样?
- 13. 我可以在Specs2测试中使用模拟文件写入文件吗?如果是这样,怎么样?
- 14. 我可以生成自定义编译器错误吗?如果是这样,怎么样?
- 15. 我可以将ReactJS Native的值赋给Swift全局变量吗?如果是这样,怎么样?
- 16. 这是违反Liskov替代原则吗?如果是这样,我该怎么办?
- 17. clojure是否允许线延续?如果是这样,怎么样?
- 18. 你可以在顶点着色器中看样本纹理吗?
- 19. UAT数据应该是生产的镜像吗?如果是这样,怎么样?
- 20. 如何获得行索引,这样我就可以为单元格着色
- 21. 是否有可能整合Vaadin与Rails?如果是这样,怎么样?
- 22. 这个输出是3可以告诉我怎么样?
- 23. HBase MapReduce支持组合器阶段吗?如果是这样,怎么样?
- 24. 你能分割一个图形数据库吗?如果是这样,怎么样?
- 25. php-cgi.exe - 检测并处理CGI和FastCGI吗?如果是这样,怎么样?
- 26. JobKey可以更改吗?怎么样?
- 27. 我怎么这样c'ÃÃ,¨
- 28. 想从渐变层的触点着色,怎么样?
- 29. 在Python中,你可以在三重引号内使用变量吗?如果是这样,怎么样?
- 30. 你可以在Heroku上部署Watir来生成HTML快照吗?如果是这样,怎么样?