Siyah klavye elde etmenin bir yolu var mı? Varsayılan olan mavimsi. Ve Uyarı stili bir yarı saydam siyahtır. Klavyenin siyah olması mümkünse merak ediyorum. şeffaf olmayan Veya saydamlık etkisini azaltmak için klavyenin arkasında siyah bir görünüm çizmek zorunda mıyım?UIKeyboard'u (siyah) renklendirebilir miyim? Öyleyse nasıl?
cevap
Kısa cevap HAYIR vardır. Görüntüleyebileceğiniz yalnızca iki klavye normal ve uyarı stili klavyelerdir.
etrafında kesmek ui klavye almak ve onu bileþimini değiştirmek için yolu vardır. Bunu yapacağınız gibi yapmamanızı tavsiye etmem. 1) muhtemelen uygulamanızı uygulama mağazasından reddedin ve 2) muhtemelen bir sonraki iOS revizyonu geldiğinde kırın.
uygulama için çalışması gerektiğini klavyenin arkasında siyah veya beyaz görünümü koyarak gibi görünüyor. Bu durumda, klavyenin altında siyah görüntüyü canlandırmanın bir yolu için here'a bakmanızı tavsiye ederim.
[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];
[textView setKeyboardAppearance:UIKeyboardAppearanceDefault];
Ben belirttiği gibi. boyamaya değiştirmek için çekinmeyin 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;
}
}
}
}
Eğer UIKeyboardDidShowNotification
için NSNotification
aldıktan sonra sadece [self removeKeyboardBackground]
diyoruz. Arka plan görünümü ile ne isterseniz yapın, ne yapmak isterseniz view.hidden=YES;
'u değiştirin.
bunu gizleyerek UIKeyboard
arka planı kaldırmak için kodunuz: sadece bu iki değerden birini kullanabilirsiniz yukarıda
- 1. WPF TextBox'ta farklı metin kısımlarını renklendirebilir miyim?
- 2. Backbone.js Koleksiyonlarındaki öznitelikleri ayarlayabilir misiniz? Öyleyse nasıl?
- 3. Siyah ekran
- 4. İstek siyah delikli - CakePHP
- 5. Aptana Studio Siyah Arka Planda Siyah IBeam İmleç
- 6. Bir toplu değişiklik kümesini git'de görüntüleyebilir misiniz? Öyleyse nasıl?
- 7. Python ile .mobi dosyaları oluşturmak mümkün mü? Öyleyse nasıl?
- 8. Bu bir kapatma mı? Öyleyse neden?
- 9. Öyleyse önyükleme düğmeleri düğmelerimi mi ayırıyor?
- 10. FLAG_ACTIVITY_CLEAR_TASK ayarlandığında siyah ekran nasıl engellenir?
- 11. Uygulama başlatılırken Siyah Ekran nasıl önlenir
- 12. Sayfa etrafında küçük siyah kenarlıktan nasıl kurtulurum?
- 13. STL'nin Kırmızı-Siyah Ağacı İç Uygulamasını Kullanma
- 14. UITabBarController'daki UIViewController, Siyah
- 15. , bunun arkasında görünümü siyah
- 16. OpenGL siyah dokular
- 17. AVMutableComposition Video Siyah Başlat
- 18. Android Textview siyah oldu
- 19. THREE.meshphongmaterial Çalışmıyor Siyah Renk
- 20. AVMutableComposition içinde siyah çerçeveler
- 21. UISearchController siyah kontrolörü
- 22. Tüm siyah pikselleri CIImage
- 23. Aygıt oryantasyonu değiştiğinde UIWebview'de görünen siyah çubuk
- 24. Etkinlik arka planı siyah oluyor!
- 25. jcrop şeffaf görüntüyü döndürüyor siyah
- 26. Ghostscript true siyah beyaz dönüşümü
- 27. Video oynatımı ancak siyah gösteriliyor
- 28. Android zbar'da kamera siyah ekranı
- 29. Android siyah beyaz görüntü işleme
- 30. Siyah voodoo of NumPy Einsum