Ir para conteúdo
  • Cadastre-se

sanchessd

Membros
  • Total de itens

    89
  • Registrou-se em

  • Última visita

Tudo que sanchessd postou

  1. O problema é o seguinte, tenho uma tabBar e na segunda view tenho um botão que abre com flip uma ModalView, tenho o botao voltar nessa ModalView o problema acontece quando acesso ela e para voltar nao clico no botao voltar, vou direto pelo tabBar, até ai blz, MAS se o usuario voltar a clicar no botao que chama o flip o APP se fecha, Por isso decidi, assim que for chamada essa ModalView, some a tabBar, deixando como unica opcao de voltar pelo próprio botao voltar, tentei algo como : [self.tabBarController.tabBar setHidden:YES]; [/CODE] mas sem sucesso
  2. sim, adcionei o framework. tenho um servidor para testar, e tenho um programador PHP que trabalha juntamente comigo. Agora preciso de mais informaçoes de como proceder, quero que o usuario nao precise de uma conta cadastrada no celular para enviar o email , semelhante aos apps da MOBRADIO.
  3. o que eu fiz foi o seguinte, criei uma nova classe no meu progeto, MailComposer.h e MailComposer.m em MailComposer.h #import <UIKit/UIKit.h> #import <MessageUI/MessageUI.h> #import <MessageUI/MFMailComposeViewController.h> @interface MailComposer : UIViewController <MFMailComposeViewControllerDelegate>{ IBOutlet UITextField *seuNome; IBOutlet UITextField *seuEmail; IBOutlet UITextField *amigoNome; IBOutlet UITextField *amigoEmail; IBOutlet UILabel *message; } @property (nonatomic, retain) IBOutlet UILabel *message; - (void) showPicker ; - (IBAction)chamada:(id)sender; -(void)displayComposerSheet; -(void)launchMailAppOnDevice; @end [/CODE] em MailComposer.m [CODE] #import "MailComposer.h" @implementation MailComposer @synthesize message; -(IBAction)chamada:(id)sender{ [self showPicker]; } - (void) showPicker { // This sample can run on devices running iPhone OS 2.0 or later // The MFMailComposeViewController class is only available in iPhone OS 3.0 or later. // So, we must verify the existence of the above class and provide a workaround for devices running // earlier versions of the iPhone OS. // We display an email composition interface if MFMailComposeViewController exists and the device can send emails. // We launch the Mail application on the device, otherwise. Class mailClass = (NSClassFromString(@"MFMailComposeViewController")); if (mailClass != nil) { // We must always check whether the current device is configured for sending emails if ([mailClass canSendMail]) { [self displayComposerSheet]; } else { [self launchMailAppOnDevice]; } } else { [self launchMailAppOnDevice]; } } #pragma mark - #pragma mark Compose Mail // Displays an email composition interface inside the application. Populates all the Mail fields. -(void)displayComposerSheet { MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; picker.mailComposeDelegate = self; // Set up recipients NSArray *toRecipients = [NSArray arrayWithObject:@"joao.sanches@gruporscom.com.br"]; [picker setToRecipients:toRecipients]; [picker setSubject:@"Seu amigo te indicou um app!"]; [picker setMessageBody:@"Olá, amigo do Fulano! Ele te indicou este app aqui: http://linkDOSeuApp.com.br" isHTML:NO]; [self presentModalViewController:picker animated:YES]; } // Dismisses the email composition interface when users tap Cancel or Send. Proceeds to update the message field with the result of the operation. - (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error { message.hidden = NO; // Notifies users about errors associated with the interface switch (result) { case MFMailComposeResultCancelled: message.text = @"Result: canceled"; break; case MFMailComposeResultSaved: message.text = @"Result: saved"; break; case MFMailComposeResultSent: message.text = @"Result: sent"; break; case MFMailComposeResultFailed: message.text = @"Result: failed"; break; default: message.text = @"Result: not sent"; break; } [self dismissModalViewControllerAnimated:YES]; } #pragma mark - #pragma mark Workaround // Launches the Mail application on the device. -(void)launchMailAppOnDevice { NSString *recipients = @"mailto:jucajl@hotmail.com&subject=Hello from California!"; NSString *body = @"&body=It is raining in sunny California!"; NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body]; email = [email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]]; } #pragma mark - #pragma mark Unload views - (void)viewDidUnload { // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; self.message = nil; } @end [/CODE] e fiz as devidas ligaçoes na minha XIB, maas, quando clico no botão que faz a chama nada acontece, sendo que deveria chamar [self showPicker]; o problema principal é que nao chama os campos de email, segunda coisa, meu objetivo é que nao chame os campos do email, é que simplesmente pegue o texto e dados do email de destinatario que tenho nas minhas strings e envie diretamente, terceira coisa, caso o usuario nao tenha uma conta de email cadastrada no iPhone, o email nao será enviado, certo ?
  4. Opa, primeiramente obrigado pela dica, implementei o codigo tudo certinho, no remetente e menssagem coloquei minhas strings, que serao o que o usuario digitar nos TextField, porem nao recebo o email quando faço o teste, estou usando o simulador pois estou ainda aguardando minha conta developer que comprei a uma semana, No simulador habilitei a opçao de enviar emails, tem mais alguma coisa que tenho que fazer ? Ou o problema seria no código mesmo, lembrando que está tudo certo, nenhum issue , verifiquei varias vezes o codigo para me certificar!
  5. Boa tarde, estou fazendo um formulario para enviar link do app para um amigo(a) do usuario. salvei nomeDoUsuario, nomeDoAmigo e emailDoAmigo em strings separadas. Agora quero enviar para emailDoAmigo o link do meu app, ficaria +- assim: Olá "nomeDoAmigo", "nomeDoUsuario" enviou está indicaçao para voce: "link do app". // o email seria enviado com meu dominio no caso! voce tem alguma dica de como posso fazer isso ? Obrigado!
  6. link do codigo fonte: http://www.crocko.co...BA7/ordenar.zip Hoje pela manha implementei o app, na teoria ele funciona, mas, faltam alguns detalhes, caso eu nao digite nenhum texto nos campo e mande ordenar, ele da pau, e caso eu prencher somente os 2 peimeiros campos ele mostra no Label 3 e 4, isso porque ele considera que os campos em branco vem antes alfabeticamente do que os que estao preenchidos, outra coisa é a forma que eu imprimi o array, sei que não deve ser a forma mais correta, também tentei um for for (NSString *imprime in sortedArray){ //..... } [/CODE] mas sem sucesso, pois tenho 4 Labels // label1.text = imprime; iria imprimir sempre no label 1 e o conteudo do textField 4 Obrigado pela paciencia, este app parece "burro" mas é para aprender a manipular arrays e como estou começando está me ajudando bastante.
  7. Usarei o primeiro metodo , mas como eu fasso para colocar no array o conteudo dos TextField , sem ser strings ja definidas como @"joao", @"maria", ... Obrigado!
  8. Boa tarde, estou aprendendo obj-c, estou fazendo um app para praticar, é bem simples, tenho 4 TextField e 4 Labels , fiz uma Action que limpa os campos e outra para ordenar os TextField e mostrar nas Labels ordenadamente, ai que está o problema, em C eu usava o "strcmp" para comparar strings . pesquisei e encontrei o isEqualToString, mas ele compara e retorna somente true,false caso for igual ou diferente. qual o metodo de ordenação que voces usam ? Obrigado!
  9. Beleza pessoal. Duvida Exclarecida, obrigado a todos, este forum está me ajudando muito.
  10. Certo a licença standart de desenvolvedor eu sei que é $99,00 mas nao precisa pagar nenhum adcional para postar o app ?
  11. Sou novo em desenvolvimento para IOS, fiz meu primeiro APP é um player para o grupo de radios que trabalho, Tenho o codigo pronto, funcionando 100% Agora vou apresentar para a diretoria ver se aprovam e caso a resposta for positiva, publicarei na app store, MAS para apresentar preciso de valores, como posso saber quanto terei que pagar para publicar o aplicativo, ele sera gratuito, ainda não comprei minha conta de desenvolvedor, somente criei o cadastro para baixar o Xcode. Alguem pode me dar uma luz ? Obrigado!
  12. resolvi de uma forma diferente, estava pesquisando e achei uma formatação para a string - (void)updateProgress:(NSTimer *)updatedTimer { if (streamer.bitRate != 0.0) { int horas = streamer.progress /3600; int minutos = streamer.progress/60; int segundos = streamer.progress; segundos %= 60; positionLabel.text = [NSString stringWithFormat:@"%02i:%02i", minutos, segundos]; if (horas >= 1) { positionLabel.text = [NSString stringWithFormat:@"%i:%02i:%02i",horas, minutos, segundos]; } } else { positionLabel.text = @"00:00"; } } [/CODE] onde [CODE] [NSString stringWithFormat:@"%02i:%02i...] [/CODE] 02 é o numero de casas usadas, caso nao for um numero de 2 digitos ele põe o zero na frente. Muito obrigado pela ajuda, talvez nos falaremos mais pra frente, pois estou começando agora e creio que precisarei de pessoas como voce. E espero que este topico seja util para pessoas que ainda nao conhecem esta formataçao para strings
  13. Certo em viewController.h criei : IBOutlet UILabel *positionLabel; NSDate *startDate; - (void)numberTick:(id)sender; [/CODE] Em ViewController.m [CODE] startDate = [NSDate date]; [NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(numberTick:) userInfo:nil repeats:YES]; [/CODE] coloquei o timer pra iniciar junto com o Streaming. em seguida a implementação [CODE] - (void)numberTick:(id)sender { NSDate *currentDate = [NSDate date]; NSTimeInterval timeInterval = [currentDate timeIntervalSinceDate:startDate]; NSDate *timerDate = [NSDate dateWithTimeIntervalSince1970:timeInterval]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"HHmmss"]; [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0.0]]; NSString *newClock=[dateFormatter stringFromDate:timerDate]; } [/CODE] mas eu quero fazer o timer sair na "positionLabel" qual é a variavel para que eu possa atribuir ao IBOutlet ?
  14. Boa dia, sou novo em desenvolvimento IOS, meu primeiro APP está sendo um player para o grupo de radios que eu trabalho, estou tendo problemas com o Timer, (contador de tempo que a radio está em execução), segue o codigo: - (void)updateProgress:(NSTimer *)updatedTimer { if (streamer.bitRate != 0.0) { int horas = 0; int minutos = 0; double progress = (streamer.progress); positionLabel.text = [NSString stringWithFormat:@"00:%.0f", progress]; if (progress > 59) { minutos = (progress+1)/60; if (((progress)-(minutos*60)) <=8) { [positionLabel setText:[NSString stringWithFormat:@"%d:0%.0f", minutos, progress-((minutos*60)-1)]]; } else{ [positionLabel setText:[NSString stringWithFormat:@"%d:%.0f", minutos, progress-((minutos*60)-2)]]; } if (minutos > 60) { horas = progress /3600; minutos = progress/60; [positionLabel setText: [NSString stringWithFormat:@"%d:%d:%.0f", horas,minutos-(horas*3600), progress-(minutos*60)]]; } } else { [progressSlider setEnabled:NO]; } } else { positionLabel.text = @"00:0"; } } [/CODE] A contagem entra em segundos, tenho que exibir no formato hh/mm/ss. o problema é que a apartir do 1 min ele conta até 1:61 só depois troca o minuto para 2:00 e continua a contagem normalmente, mas segue contando até 61 segundos, e não até 59 segundos, a lógica do meu codigo está errada, mas não consegui achar o problema, estou começando agora com programação. Desde já agradeço!
×
×
  • Criar Novo...