LabelMod-Cocoa Touch TutorialPosted by: Matheus on 14th September 2009Em nosso terceiro projeto introduzimos a reação ou seja; quando os botões são pressionados, a label é modificada, mudando a cor do texto, além de apaga-lo e escreve-lo novamente, este é mais um dos importantes conceitos da objective-c, o IBoutlet,permite que uma função altere alguma propiedade, neste caso a label OBS: apagar e aparecer o texto é o desafio da vez
Classes: “LabelModViewController.h” @interface LabelModViewController : UIViewController { IBOutlet UILabel *labelTexto; } @property (nonatomic, retain) UILabel *labelTexto;
- (IBAction)botaoAzul; - (IBAction)botaoPreto; - (IBAction)botaoAmarelo; - (IBAction)botaoVerde; @end
“LabelModViewController.m” @implementation LabelModViewController @synthesize labelTexto;
- (IBAction)botaoAzul { labelTexto.textColor = [UIColor blueColor];
}
- (IBAction)botaoPreto { labelTexto.textColor = [UIColor blackColor];
} - (IBAction)botaoAmarelo { labelTexto.textColor = [UIColor yellowColor];
} - (IBAction)botaoVerde { labelTexto.textColor = [UIColor greenColor];
}
- (void)dealloc { [super dealloc]; }
@end
Resposta do desafio: “LabelModViewController.h” - (IBAction)botaoAparece; - (IBAction)botaoApaga;
“LabelModViewController.m”
- (IBAction)botaoApaga { labelTexto.text =@”";
}
- (IBAction)botaoAparece { labelTexto.text =@”Apple Maníacos”;
}
|
ClickakiBuscaParceirosCategorias
Twitter Updates |
7 Responses for "LabelMod-Cocoa Touch Tutorial"
Vai ate parecer besta, mas fui tentar mudar o tamanho da fonte, no -(action)escreve , que no caso insere o texto apagado, seguindo como base o tutorial anterior a este, compila e tudo mais, so que quando pressionado o botao o emulador trava, testei mudar outras coisas como cor da fonte,
o codigo ficou assim:
-(IBAction)Escreve {
labelTexto.font = [UIFont systemFontSize:24];
labelTexto.text = @”Você alterou o Texto”;
}
E acho que não tem nada errado na sintaxe, mas o problema é que trava na execução do botao(conseguentemente no emulador)..
Se puder me ajudar?
Valeu pelo site(blog)..esta muito bom.
Romilson, valeu pelo elogio, volte sempre, quando tiver duvidas é só perguntar!
Mais então, tente assim:
-(IBAction)Escreve {
labelTexto.font = [UIFont fontWithName:@"Helvetica" size:(24.0)];
labelTexto.text = @”Você alterou o Texto”;
}
não sei se da certo sem especificar a fonte, mais qualquer coisa, só deixa a padrão mesmo!
Matheus, estou com um problema. Tentei fazer este exercicio do jeito que vc passou no video, mas na hora que eu clico no File`s Owner, nao aparecem os elementos para eu poder fazer o link. Ficou faltando alguma coisa? Valeu!
Acho que tem algum bem no início da sua header file, de uma olhada que é lá!
Matheus, Olá.
Estou com o mesmo problema do Ivan. Tem alguma coisa a ver com o SDK? Mudou algo agora com o 3.1.3?
Fiz igualzinho ao que você ensinou, mas na hora que eu clico na File’s Owner, não há nenhum objeto a ser ligado.
Desde já, agradeço todos os tutoriais que você tem feito.
Parabéns pelo ótimo trabalho.
Abraços.
Nãão, não, é algum erro na header file! (.h)
Matheus, Olá novamente.
Muito obrigado pela resposta.
Na verdade acabei não encontrando nenhum erro na header file.
Foi no interface buider que eu “achei”o que estava ocorrendo.
Sempre que eu faço todas as linhas da programação dos botões e declaração da Label, não está carregando quando eu entro no NIB Files.
Eu tenho que entrar em no menu do IB: Files>Read Class Files> selecionar o header file do meu projeto e só dai ele carrega as variáveis e Actions.
Você sabe o que pode estar acontecendo?
Desde já, muito obrigado pela pronta resposta, pelos excelentes tutoriais.
ah! Parabéns por ter passado na faculdade. Eu sou administrador formado já! A faculdade de Administração é ótima.
Abraços!
Leave a reply