Advertisement
Guest User

Untitled

a guest
Aug 30th, 2015
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 6.06 KB | None | 0 0
  1. //--------------------------------------------------------
  2. //   UIViewController
  3. //--------------------------------------------------------
  4.  
  5. //Aceitando Toques no view Controller
  6.     //Este método serve para processar toques no view Controller
  7.     override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
  8.         println("[Tela01] View Controller foi tocado")
  9.        
  10.         //Adiquirindo a referência de um view Controller pelo Identificador
  11.         var vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("tela02") as! UIViewController
  12.        
  13.         //Exibindo o View Controller recém adquirido
  14.         self.presentViewController(vc, animated: true, completion: nil)
  15.     }
  16.  
  17. //Voltando para a tela 01
  18.     override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent)
  19.     {
  20.         //Usamos o dismissControllerAninamed, para dizer que a viewController será destruída
  21.         self.dismissViewControllerAnimated(true, completion: nil)
  22.     }
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30. //--------------------------------------------------------
  31. //   UIView
  32. //--------------------------------------------------------
  33.  
  34.        
  35.         // Criando uma View na unha..... ( via código )
  36.        
  37.        
  38.         //1- Precisamos definir uma área retangular que será usada para representar o espaço ocupado pela view
  39.         var retângulo : CGRect = CGRectMake(30.0, 60.0, 100.0, 100)
  40.        
  41.         //2 - Criar um objeto UIView que recebe o retângulo
  42.         var minhaView : UIView = UIView(frame: retângulo)
  43.        
  44.         //2.1 - Configurar a nossa view
  45.         minhaView.backgroundColor = UIColor.blueColor()
  46.        
  47.         //3 - Adicionar a nossa nova view a view principal
  48.         self.view.addSubview(minhaView)
  49.  
  50.         /Alterando o tamanho de uma view existente via código
  51.         //Podemos utilizar a origem x e y de uma frame para alterar a sua posição inicial pelas propriedades:
  52.         minhaView.frame.origin.x += 40
  53.         minhaView.frame.origin.y = 300
  54.  
  55.  
  56.         //Da mesma forma para alterar altura e largura temos
  57.         minhaView.frame.size.height = 200
  58.         minhaView.frame.size.width = 500
  59.  
  60.         //Outras formas de atribuir cores
  61.         self.view.backgroundColor = UIColor.grayColor()
  62.         self.view.backgroundColor = UIColor(red: 1.0, green: 0.5, blue: 0.432143241, alpha: 1.0)
  63.  
  64.  
  65. //--------------------------------------------------------
  66. //   UILabel
  67. //--------------------------------------------------------
  68.  
  69.  
  70.         //1) Declaração
  71.         var labelProgramada : UILabel = UILabel(frame: CGRectMake(0, 250, self.view.frame.size.width, 50))
  72.        
  73.         //2) configuração
  74.         labelProgramada.text = "Label Programada"
  75.        
  76.         //3) Adição da label no formulário
  77.         self.view.addSubview(labelProgramada)
  78.        
  79.         //Alterando a cor do texto
  80.         labelProgramada.textColor = UIColor.grayColor()
  81.         //labelProgramada.backgroundColor = UIColor.brownColor()
  82.        
  83.         //Atribundo uma cor a sombra
  84.         labelProgramada.shadowColor = UIColor.redColor()
  85.         labelProgramada.shadowOffset = CGSizeMake(3, 3)
  86.  
  87.  
  88.  
  89. //--------------------------------------------------------
  90. //   UISlider
  91. //--------------------------------------------------------
  92.  
  93.         //meuSlider.value = 9
  94.         //var valor = meuSlider.value
  95.  
  96.  
  97.  
  98. //--------------------------------------------------------
  99. //   @IBOutlet
  100. //--------------------------------------------------------
  101.  
  102.     //IBOutlets são usados para fazer a conexão de componentes do ambiente gráfico com o código
  103.     @IBOutlet weak var minhaLabel : UILabel!
  104.    
  105.     //Utilizamos o IBOutlet somente nos componentes que tivermos interesse em manipular.
  106.     //Deve ser usado junto com atributos/variáveis(componentes gráficos)
  107.  
  108.  
  109.  
  110.  
  111. //--------------------------------------------------------
  112. //   @IBAction
  113. //--------------------------------------------------------
  114.  
  115.  
  116.  
  117.     //Actions... Usados para executar uma ação quando um evento é disparado
  118.     @IBAction func mudeiDeValor(){
  119.         println("\(self.meuSlider.value)")
  120.         lblValue.text = "\(self.meuSlider.value)"
  121.        
  122.         //Modificando a apresentação do valor
  123.         //var str = String(format: "%.2f", arguments: meuSlider.value)
  124.     }
  125.  
  126.  
  127.  
  128. //--------------------------------------------------------
  129. //   AppDelegate
  130. //--------------------------------------------------------
  131.  
  132.  
  133.      func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
  134.        
  135.         println("[didFinishLaunchingWithOptions] - Acabo de ser carregado.")
  136.        
  137.         return true
  138.     }
  139.  
  140.     func applicationWillResignActive(application: UIApplication) {
  141.         println("[applicationWillResignActive] - Deixei de ficar ativi.")
  142.     }
  143.  
  144.     func applicationDidEnterBackground(application: UIApplication) {
  145.         println("[applicationDidEnterBackground] - Entrei em segundo plano.")
  146.     }
  147.  
  148.     func applicationWillEnterForeground(application: UIApplication) {
  149.         println("[applicationWillEnterForeground] - Entrei em primeiro plano.")
  150.     }
  151.  
  152.     func applicationDidBecomeActive(application: UIApplication) {
  153.         println("[applicationDidBecomeActive] - Voltei a ficar ativo.")
  154.     }
  155.  
  156.     func applicationWillTerminate(application: UIApplication) {
  157.         println("[applicationWillTerminate] - Acabou a festa... fui")
  158.     }
  159.  
  160.  
  161. //--------------------------------------------------------
  162. //    Criando uma forma de tirar o foco do campo de texto
  163. //--------------------------------------------------------
  164.  
  165.     //1) Definir que a viewController pode receber o foco
  166.     override func canBecomeFirstResponder() -> Bool {
  167.         println("Eu (VIEW), declaro ser o First Responder")
  168.         return true
  169.     }
  170.    
  171.     //2)Ao clicar na View... fazer a mudança do foco
  172.     override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent){
  173.         self.becomeFirstResponder()
  174.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement