Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--------------------------------------------------------
- // UIViewController
- //--------------------------------------------------------
- //Aceitando Toques no view Controller
- //Este método serve para processar toques no view Controller
- override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
- println("[Tela01] View Controller foi tocado")
- //Adiquirindo a referência de um view Controller pelo Identificador
- var vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("tela02") as! UIViewController
- //Exibindo o View Controller recém adquirido
- self.presentViewController(vc, animated: true, completion: nil)
- }
- //Voltando para a tela 01
- override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent)
- {
- //Usamos o dismissControllerAninamed, para dizer que a viewController será destruída
- self.dismissViewControllerAnimated(true, completion: nil)
- }
- //--------------------------------------------------------
- // UIView
- //--------------------------------------------------------
- // Criando uma View na unha..... ( via código )
- //1- Precisamos definir uma área retangular que será usada para representar o espaço ocupado pela view
- var retângulo : CGRect = CGRectMake(30.0, 60.0, 100.0, 100)
- //2 - Criar um objeto UIView que recebe o retângulo
- var minhaView : UIView = UIView(frame: retângulo)
- //2.1 - Configurar a nossa view
- minhaView.backgroundColor = UIColor.blueColor()
- //3 - Adicionar a nossa nova view a view principal
- self.view.addSubview(minhaView)
- /Alterando o tamanho de uma view existente via código
- //Podemos utilizar a origem x e y de uma frame para alterar a sua posição inicial pelas propriedades:
- minhaView.frame.origin.x += 40
- minhaView.frame.origin.y = 300
- //Da mesma forma para alterar altura e largura temos
- minhaView.frame.size.height = 200
- minhaView.frame.size.width = 500
- //Outras formas de atribuir cores
- self.view.backgroundColor = UIColor.grayColor()
- self.view.backgroundColor = UIColor(red: 1.0, green: 0.5, blue: 0.432143241, alpha: 1.0)
- //--------------------------------------------------------
- // UILabel
- //--------------------------------------------------------
- //1) Declaração
- var labelProgramada : UILabel = UILabel(frame: CGRectMake(0, 250, self.view.frame.size.width, 50))
- //2) configuração
- labelProgramada.text = "Label Programada"
- //3) Adição da label no formulário
- self.view.addSubview(labelProgramada)
- //Alterando a cor do texto
- labelProgramada.textColor = UIColor.grayColor()
- //labelProgramada.backgroundColor = UIColor.brownColor()
- //Atribundo uma cor a sombra
- labelProgramada.shadowColor = UIColor.redColor()
- labelProgramada.shadowOffset = CGSizeMake(3, 3)
- //--------------------------------------------------------
- // UISlider
- //--------------------------------------------------------
- //meuSlider.value = 9
- //var valor = meuSlider.value
- //--------------------------------------------------------
- // @IBOutlet
- //--------------------------------------------------------
- //IBOutlets são usados para fazer a conexão de componentes do ambiente gráfico com o código
- @IBOutlet weak var minhaLabel : UILabel!
- //Utilizamos o IBOutlet somente nos componentes que tivermos interesse em manipular.
- //Deve ser usado junto com atributos/variáveis(componentes gráficos)
- //--------------------------------------------------------
- // @IBAction
- //--------------------------------------------------------
- //Actions... Usados para executar uma ação quando um evento é disparado
- @IBAction func mudeiDeValor(){
- println("\(self.meuSlider.value)")
- lblValue.text = "\(self.meuSlider.value)"
- //Modificando a apresentação do valor
- //var str = String(format: "%.2f", arguments: meuSlider.value)
- }
- //--------------------------------------------------------
- // AppDelegate
- //--------------------------------------------------------
- func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
- println("[didFinishLaunchingWithOptions] - Acabo de ser carregado.")
- return true
- }
- func applicationWillResignActive(application: UIApplication) {
- println("[applicationWillResignActive] - Deixei de ficar ativi.")
- }
- func applicationDidEnterBackground(application: UIApplication) {
- println("[applicationDidEnterBackground] - Entrei em segundo plano.")
- }
- func applicationWillEnterForeground(application: UIApplication) {
- println("[applicationWillEnterForeground] - Entrei em primeiro plano.")
- }
- func applicationDidBecomeActive(application: UIApplication) {
- println("[applicationDidBecomeActive] - Voltei a ficar ativo.")
- }
- func applicationWillTerminate(application: UIApplication) {
- println("[applicationWillTerminate] - Acabou a festa... fui")
- }
- //--------------------------------------------------------
- // Criando uma forma de tirar o foco do campo de texto
- //--------------------------------------------------------
- //1) Definir que a viewController pode receber o foco
- override func canBecomeFirstResponder() -> Bool {
- println("Eu (VIEW), declaro ser o First Responder")
- return true
- }
- //2)Ao clicar na View... fazer a mudança do foco
- override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent){
- self.becomeFirstResponder()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement