In questo articolo vi diro come lavorare con blocchi di codici memorizzati, i code snippets. Quando aprite un progetto su xcode sicuramente avete visto un pannello a destra in basso dove ci sono gli oggetti che trasciniamo sul interfaccia grafica. Nello stesso pannello ci sono anche i code snippets, con il segno di due parentesi graffe “{}”. Se andiamo su questo pannello vediamo dei codici prefabbricati da apple pero non vuol dire che non possiamo creare anche i nostri codici personalizzati. Questi codici servono per facilitarci la vita sulla programmazione, inserendo il codice che ci serve con una mossa. La procedura e facile: scriviamo il nostro codice, lo selezioniamo tutto e poi lo trasciniamo su questo pannello inserendo anche un nome identificativo.
Vi scrivo qualche codice da copiare e inserire sul vostro ambiente di sviluppo Xcode:
Creare un bottone:
[code lang=”obj-c”]
UIButton*btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(10, 10, 60, 60);
[btn setTitle:@"Button" forState:UIControlStateNormal];
[btn addTarget:nil action:@selector(pushButtons) forControlEvents:UIControlEventTouchUpInside];
[self addSubview:btn];
[/code]
Creare una label:
[code lang=”obj-c”]
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 150, 40)];
label.text = @"Label";
label.textColor = [UIColor redColor];
label.textAlignment = NSTextAlignmentRight;
label.font = [UIFont fontWithName:@"Georgia" size:25.0f];
label.backgroundColor = [UIColor clearColor];
[self.view addSubview:label];
[/code]
Creare un pickerView:
[code lang=”obj-c”]
UIPickerView *pickerView = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 0, 320, 200)];
[self.view addSubview:pickerView];
pickerView.delegate=self;
pickerView.dataSource=self;
pickerView.showsSelectionIndicator = YES
[/code]
Creare uno slider:
[code lang=”obj-c”]
UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(10, 10, 300, 30)];
slider.minimumValue = 0;
slider.maximumValue = 100;
[self.contentView addSubview:slider];
[/code]
Creare uno switch:
[code lang=”obj-c”]
UISwitch * swotchCode = [[UISwitch alloc] initWithFrame:CGRectMake(115,37, 79, 27)];
[swotchCode addTarget:self action:@selector(switchCodechanged) forControlEvents:UIControlEventValueChanged];
swotchCode.on = YES;
[self.view addSubview:swotchCode];
[/code]
Creare un immagine:
[code lang=”obj-c”]
UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];
img.image = [UIImage imageNamed:@"MaschioScheletro16.jpg"];
imageView.contentMode = UIViewContentModeScaleAspectFit;
[self.view addSubview:img];
[/code]
Creare una vista:
[code lang=”obj-c”]
UIView *viewProg = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 200)];
viewProg.backgroundColor = [UIColor redColor];
[self.view addSubview:viewProg];
[/code]
Questi sono una parte dei codici che io uso per i miei progetti, voi potete creare i vostri codici personalizzati ovviamente.