有沒有辦法獲得黑色鍵盤?默認的是藍色。 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. 可以覆蓋java註釋嗎?如果是這樣?怎麼樣?
- 3. 我可以讀取註冊表權限嗎?如果是這樣,怎麼樣?
- 4. 我可以在JBoss 5上使用JBoss MQ嗎?如果是這樣,怎麼樣?
- 5. 採樣是黑色
- 6. Web RTC可以在iPhone上使用嗎?如果是這樣,怎麼樣?
- 7. 可以/我應該編輯R.java文件。如果是這樣,怎麼樣?
- 8. 多維可變向量:可能嗎?如果是這樣,怎麼樣?
- 9. 我怎麼可以這樣使用Hibernate
- 10. 是否可以在WPF中使用Kit3D?如果是這樣,怎麼樣?
- 11. 是否可以使用python創建.mobi文件?如果是這樣,怎麼樣?
- 12. 我怎麼可以這樣寫,如果不statment
- 13. 是C#6嗎? (貓王op)線程安全嗎?如果是這樣,怎麼樣?
- 14. WebSafe顏色怎麼樣
- 15. 我可以從PHP腳本更改當前shell目錄嗎?如果是這樣,怎麼樣?
- 16. 我可以將ReactJS Native的值賦給Swift全局變量嗎?如果是這樣,怎麼樣?
- 17. 我可以在瓶子模板中使用dojo框架嗎?如果是這樣,怎麼樣?
- 18. 我們可以用Java中的空對象調用靜態方法嗎?如果是這樣,怎麼樣?
- 19. 我可以將Tex文件轉換爲等效的Org文件嗎?如果是這樣,怎麼樣?
- 20. 我可以生成自定義編譯器錯誤嗎?如果是這樣,怎麼樣?
- 21. 我可以手動下載一個流浪盒子文件並使用它嗎?如果是這樣,怎麼樣?
- 22. 我可以在Specs2測試中使用模擬文件寫入文件嗎?如果是這樣,怎麼樣?
- 23. 這是違反Liskov替代原則嗎?如果是這樣,我該怎麼辦?
- 24. clojure是否允許線延續?如果是這樣,怎麼樣?
- 25. 你可以在頂點着色器中看樣本紋理嗎?
- 26. UAT數據應該是生產的鏡像嗎?如果是這樣,怎麼樣?
- 27. 如何獲得行索引,這樣我就可以爲單元格着色
- 28. 我可以在Android開發中使用javax.script嗎?如果是的話,怎麼樣?
- 29. 我怎樣才能把着色器放在我的UI上
- 30. 是否有可能整合Vaadin與Rails?如果是這樣,怎麼樣?