Ir para conteúdo
  • Cadastre-se

sanchessd

Membros
  • Total de itens

    89
  • Registrou-se em

  • Última visita

Posts postados por sanchessd

  1. Tenho mais uma duvida aqui pessoal, desde que comecei com IOS (a 2 meses), estou fazendo um player para o grupo de rádios que trabalho, tudo já está pronto, agora estou na parte de refinamentos do progeto.

    Bem, meu app continua tocando o audio quando está em background, porém a navegação pelo safari não está inclusa, e como tenho links que vão para sites das rádios dentro do aplicativo e até mesmo para que o usuario não fique preso ao player, preciso que ele funcione também quando o safari for aberto.

    Alguém ja fez algo do tipo ? Alguma sugestão ?

    Obrigado!

  2. to com uma duvida aqui,

    tenho uma WebView em uma Modal, coloquei no DidUnload o link que quero que seja aberto.

    quando eu clico em voltar minha Modal é fechada, mas se eu abrila novamente o pagina ainda vai estar carregada, quero que toda vez que eu clique em voltar, o que está na WebView seja limpo,

    coloquei :


    - (void)dealloc {
    webViewFacebook.delegate = nil;
    [super dealloc];
    }
    [/CODE]

    porem nao adianta, tentei colocar junto com a IBAction que fecha a Modal mas também não funciona.

  3. Também gostaria de fazer esta formação da QUADDRO porem moro no RS e por aqui nao tem, existem alguns cursos aqui na região mas achei muito fracos, sendo que custariam quase a metade da formação da Quaddro e nao abrangem um terço do conteudo. Então optei por buscar conteudo na net e fiz um curso online só pra ter uma base, e o resto to aprendendo, mas estou tendo bons resultados, quem optar por burcar na net, tem um bom material disponivel, é só se puxar!

  4. claro, sem problemas, estou aqui para aprender o melhor,

    a respeito do progeto, sim eu ja fiz um igual ao que voce postou sem o tabBar, e funcionou também, só que quando crio a tabBar , eu crio a classe Info e coloco em um dos itens do tabBar, dentro da classe Info abro a modal Facebook, que é onde o codigo está implementado, e ao abrir essa classe (facebook) o teclado nao funciona.

    realmente nao sei o que fazer, pq o codigo "supostamente" estaria certo.

  5. sim, ja verifiquei isso, foi feito o delegate da WebView, e ja chequei também se a interação com o usuario está marcada,

    refiz um progeto novo com o mesmo codigo e funciona certinho, a unica coisa de diferente é que nao implementei o codigo direto no viewController que é gerado quando crio o progeto, criei uma classe nova para implementar o codigo.

    nao tem alguma outra regra pra quando se cria uma classe nova ? Na teoria acredito que nao, mas voce ja fez isso ?

    como passei no primeiro post, tenho uma tabBar, criei uma classe e vinculei ao TabBar, nessa classe na .xib tenho um botao do facebook, que nele abre uma Modal, no DidUnload coloquei o codigo para abrir na webView, como citado no primeiro post,

    A webView carrega tudo certo, mas nao abre o teclado nos campos do facebook, e ja tentei outros sites, mas também nao funciona!

  6. Certo, mas na verdade nao tenho nenhum TextField,

    a interaçao com o usuario será somente com a propria pagina do facebook, nenhum TextField será colocado, sua solução funcionaria para caso eu fosse colocar um TextField para que o usuario digitasse a pagina para ser carregado, como se fosse um navegador.

    na WebView será carregada somente a pagina do facebook, e o usuario poderá navegar somente dentro dela, e nenhum outro site.

    como comentei no primeiro post, fiz um novo progeto separado com a WebView e a implementaçao direto no ViewController, e funciona ok.

    ja no meu progeto original, criei uma nova classe para incluir no meu tabBar, talves possa estar ai o problema, mas tudo que eu fiz documentei no primeiro post.

    Obrigado pela ajuda.

  7. no meu app fiz o seguinte,

    tenho uma TabBar, criei a classe info.h, info.m info.xib e setei ela para abrir em uma das Views do meu TabBar,

    até ai blz, criei no meu info.xib um botao do facebook, abrindo uma Modal (facebook.xib) da nova classe que criei

    no facebook.h coloquei:


    #import <UIKit/UIKit.h>
    @interface facebook : UIViewController <UIWebViewDelegate> {

    IBOutlet UIWebView *webViewFacebook;
    IBOutlet UIActivityIndicatorView *spinerFacebook;
    }

    @property(nonatomic,retain) IBOutlet UIWebView *webViewFacebook;
    -(IBAction)fechar:(id)sender;
    @end
    [/CODE]

    em facebook.m :

    [CODE]
    @synthesize webViewFacebook;
    -(IBAction)fechar:(id)sender{

    [self dismissModalViewControllerAnimated:YES];
    }
    // ativa indicador
    - (void)webViewDidStartLoad:(UIWebView *)webView {

    [spinerFacebook startAnimating];
    }
    //desativa indicador

    - (void)webViewDidFinishLoad:(UIWebView *)webView {
    [spinerFacebook stopAnimating];
    }

    [/CODE]

    [CODE]
    - (void)viewDidLoad
    {
    [super viewDidLoad];

    NSString *url_endereco = @"http://www.facebook.com";
    NSURL *url = [NSURL URLWithString:url_endereco];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    [webViewFacebook loadRequest:requestObj];
    // carrega pagina do facebook assim que a Modal é chamada
    [/CODE]

    declarei no facebook.xib minha WebView como delegate, para que os indicadores funcionem e conclui com todas ligação do IB,

    executei o programa e funcionou blz, exeto o teclado, quando minha Modal é chamada abre a pagina do facebook, quando clico nos campos para loguin a pagina rola corretamente até o campo, POREM O TECLADO NAO SOBE,

    fiz um progeto novo sem criar uma classe, colocando as funções direto no ViewController, e funcionou corretamente, mas no meu app original, o teclado nao funciona,

    criei as classes corretamente (UIViewController Subclass), ja revisei varias vezes,

    alguma dica ?

  8. Bom dia, olha só, acredito que seja bem simples,

    tenho uma action que oculta o teclado [textField resignFirstResponder];

    porem quero que o botao do teclado tenha o texto personalizado, digamos , em vez de "return" ou "done" ... para "Concluido", "Finalizar" .. seria algum evento .. [textField setKey......]; ?

    Obrigado!

  9. 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%

  10. É 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!

  11. OK resolvi o problema, na verdade salvei todas minhas strings que ia enviar por parametro e uma unica, depois usei o NSUTF8StringEncoding nessa string


    // Enviando parametros para funcao PHP
    NSString *urlEnvio = [[NSString alloc] initWithFormat:@"http://www.bgclassificados.com.br/envia_email.php?destinatario=%@&remetente=%@&mensagem=%@&assunto=%@&nome=%@", destinatario, remetente, mensagem,assunto,nomeRemetente];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString:[urlEnvio stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
    [/CODE]

    e no PHP usei para mostrar os acentos,

    [CODE]
    utf8_decode($stringComMensagem);
    [/CODE]

    e para que os enters dados pelo usuario no form fossem reconhecidos, se nao ficava tudo na mesma linha usei o,

    [CODE]
    nl2br($stringComMensage);
    [/CODE]

  12. Descobri qual era meu problema, era o servidor da LocaWeb que estava bloqueando, hospedei em outro servidor e funcionou tranquilo, porem mais um detalhe,

    ficou case sensitive, sendo que se eu colocar uma letra maiuscula ou caracteres especiais ele nao envia, pela lógica o PHP identifica as variaveis independente do tipo.

    Mas mesmo assim exige um tratamento especial nas strings que recebo como parametro ?

  13. a funçao PHP ficou assim:


    <?php
    #ENVIAR E-MAIL.
    function enviaremail($para,$de,$assunto,$mensagem)
    {
    $headers = 'Content-Type: text/html; charset=iso-8859-1\n';
    $headers .= 'From: '.$de.'\n';
    @mail($para, $assunto, $mensagem, $headers);
    return true;
    }
    print enviar_email($_REQUEST[destinatario],$_REQUEST[nomeRemetente],$_REQUEST[assunto],$_REQUEST[mensagem],$_REQUEST[emailRemetente]);
    ?>
    [/CODE]

    e a funçao no xcode assim:

    [CODE]
    -(IBAction)enviar{

    NSString *remetente = [NSString stringWithFormat:@"%@", [seuEmail text]];
    NSString *nomeRemetente = [NSString stringWithFormat:@"%@", [seuNome text]];
    NSString *destinatario = [NSString stringWithFormat:@"joao.sanches@gruporscom.com.br"];
    NSString *menssagem = [NSString stringWithFormat:@"%@", [message text]];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString:[NSString stringWithFormat:@"http://www.gruporscom.com.br/enviaremail.php?destinatario=%@&nomeRemetente=%@&menssagem=%@&emailRemetente=%@", destinatario, nomeRemetente, menssagem,remetente]]];

    [request setHTTPMethod: @"GET"];
    NSData *response = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil];
    NSString *stringResponse = [[NSString alloc] initWithData: response encoding: NSUTF8StringEncoding];

    NSLog(@"Response: %@", stringResponse);

    [seuNome setText:@""];
    [seuEmail setText:@""];
    [message setText:@""];

    }
    [/CODE]

    Nao funcionou, nao recebo nenhum email, e observo que nos logs do app quando está em execução fica: [771:207] Response: 1

    no caso a string response com valor 1

    o que está errrado ?

×
×
  • Criar Novo...