Pergunta

Em primeiro lugar eu estou tão newb para iPhone dev e eu sinto muito se isso é fácil.

É possível alterar a quantidade de transparência no teclado do iPhone (ou mesmo a cor se isso é possível).

Eu sei que você pode adquirir uma referência para o ponto de vista do teclado (link fornecido) http: //www.iphonedevsdk. com / fórum / iphone-sdk-tutoriais / subviews 7350-adicionando-custimize-keyboard.html

Eu encontrei este post stackoverflow que me leva a crer que poderia ser feito através de uma animação. iPhone UIView Animação Best Practice

mas não tenho idéia de onde eu iria colocar esse código.

Obrigado por todos os pensamentos e comentários. Tudo amigável é apreciada:)

-tk

Obrigado pelos comentários caras. Eu não me importo se ele passa a App Store embora. Só quero tentar fazê-lo. Obrigado mais uma vez:)

Foi útil?

Solução

Há apenas dois estilos disponíveis na API público:

[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];
[textView setKeyboardAppearance:UIKeyboardAppearanceDefault];

Mas você pode usar métodos API privadas para recuperar a implementação do teclado:

id keyboardImpl = [objc_getClass("UIKeyboardImpl") sharedInstance];

e torná-lo menos opaco,

[keyboardImpl setAlpha:0.8f];

Matiz-lo,

UIView *tint = [[UIView alloc] initWithFrame:[keyboardImpl frame]];
[tint setBackgroundColor:[UIColor colorWithRed:0.0f green:0.0f blue:1.0f alpha:0.3f]];
[tint setUserInteractionEnabled:NO];
[[keyboardImpl superview] insertSubview:tint aboveSubview:keyboardImpl];
[tint release];

Ou até mesmo lançá-lo:

[[keyboardImpl window] setTransform:CGAffineTransformMakeScale(-1.0f, 1.0f)];

, mas tudo vai impedir que seu aplicativo seja aprovado

Outras dicas

Se você pode fazê-lo, a Apple irá rejeitar seu aplicativo porque você está invadindo objetos que fazem parte do sistema operacional (não dizendo que concordo com isso, mas a Apple é muito particular sobre as pessoas mudam a aparência do seu UI) .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top