Mostrando postagens com marcador Single View Application. Mostrar todas as postagens
Mostrando postagens com marcador Single View Application. Mostrar todas as postagens

sábado, 10 de dezembro de 2011

Cantos Arredondados nas Imagens, Botões, e etc.


Adicionar o seguinte framework ao projeto:



// Declarar no header
#import <QuartzCore/QuartzCore.h>



// Código
- (void)viewDidLoad
{
    [super viewDidLoad];
    
    // Criando uma imagem
    CGRect rect         = CGRectMake((self.view.frame.size.width/2)-57, (self.view.frame.size.height/2)-90, 114, 175);
    UIImageView * image = [[UIImageView alloc] initWithFrame:rect];
    [image setImage:[UIImage imageNamed:@"bio.jpg"]];
    
    
    // Modificando os cantos
    image.layer.cornerRadius  = 20.0f;
    image.layer.masksToBounds = YES;
    
    
    // Adicionando a imagem na tela
    [self.view addSubview:image];
    
    [image release]; image = nil;
}

=================================================================================

Resultado:













Adicionando Sombra nas Imagens


Adicionar o seguinte framework ao projeto:



// Declarar no header
#import <QuartzCore/QuartzCore.h>



// Código
- (void)viewDidLoad
{
    [super viewDidLoad];
    
    // Criando uma imagem
    CGRect rect         = CGRectMake(10, 20, 280, 428);
    UIImageView * image = [[UIImageView alloc] initWithFrame:rect];
    [image setImage:[UIImage imageNamed:@"bio.jpg"]];
    
    // Adicionando a Sombra
    image.layer.shadowColor   = [UIColor grayColor].CGColor;
    image.layer.shadowOffset  = CGSizeMake(2, -2);
    image.layer.shadowOpacity = 1;
    image.layer.shadowRadius  = 1.0;
    
    // Adicionando a imagem na tela
    [self.view addSubview:image];
    
    [image release]; image = nil;
}

=================================================================================

Resultado:













sábado, 26 de novembro de 2011

Salvando Valores Localmente - NSUserDefaults

Neste video eu mostro como salvar valores localmente no device do usuário. Salvar, por exemplo, um NSString ou NSInteger utilizando o NSUsertDefaults. Xcode 4.2








// ViewController.m


- (void)viewDidLoad

{

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    

    NSUserDefaults * userDefault = [NSUserDefaults standardUserDefaults];

    
    if ([userDefault stringForKey:@"palavra"] == NULL) {
        textField.text = @"";
    }else{
        textField.text = [userDefault stringForKey:@"palavra"];
    }
    
    [self btnOkTouched:nil];
}

- (IBAction)btnOkTouched:(id)sender 
{
    labelPalavra.text = [NSString stringWithFormat:@"Palavra: %@",textField.text];
    
    int qtde          = [textField.text length];

    labelQtde.text    = [NSString stringWithFormat:@"Quantidade: %d",qtde];
    
    [textField resignFirstResponder]; //Tirar o teclado
    
}

- (IBAction)btnSalvarTouched:(id)sender 
{
    NSUserDefaults * userDefault = [NSUserDefaults standardUserDefaults];
    
    [userDefault setObject:textField.text forKey:@"palavra"];
    [userDefault setInteger:[textField.text length] forKey:@"quantidade"];
    [userDefault synchronize]; //Forçar salvar os registros
}