sanchessd Postado 22 de janeiro de 2012 Denunciar Compartilhar Postado 22 de janeiro de 2012 É o seguinte, fiz 2 forms, um para contato onde o usuario indica seu nome e seu email em TextFields, e sua menssagem em um TextView, e outro que ele informa seu nome, email, nome do amigo e email do amigo para indicar o app. o problema é que quando seleciono o TextView ou algum TextField que esteja na area onde o teclado fica quando sobe, ele fica por baixo, assim o usuario nao enxerga o que está digitando, alguem sabe como resolver ? Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Gabriel Vincent Postado 22 de janeiro de 2012 Denunciar Compartilhar Postado 22 de janeiro de 2012 (editado) Coloque tudo dentro de um scrollView. Crie um método que é chamado quando o textField começa a ser editado. Nesse método, reduza o frame do scrollView para a área que o teclado não esconde. Ajuste o contentSize do scrollView para que o usuário possa rolar o scrollView. Crie um método que, quando o textField terminar de ser editado, esconda o teclado e ajuste o frame do scrollview de volta ao normal. Editado 22 de janeiro de 2012 por Gabriel Vincent Citar Link para o comentário Compartilhar em outros sites More sharing options...
sanchessd Postado 25 de janeiro de 2012 Autor Denunciar Compartilhar Postado 25 de janeiro de 2012 blz, utilizei o seguinte evento - (BOOL)textViewShouldBeginEditing:(UITextView *)textView{ [scroll setContentSize:CGSizeMake(320, 480)]; CGPoint topOffset = CGPointMake(0, 150); [scroll setContentOffset: topOffset animated: YES]; [buttonOculta setEnabled:YES]; return YES;}[/CODE]sendo que tudo estava dentro do textView, e um outro evento para fechar, mudando somente o nome da funcao e a localizaçao na tela, para que o scroll volte ao normal [CODE] CGPoint topOffset = CGPointMake(0, 0);[/CODE]isso para o TextView, já para os textField em vez de -(void) tem que ser uma -(IBAction) com o mesmo codigo ligada ao Editing Dig Begin e "Did End"funcionou 100% Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.