Posts etiquetados ‘sdk’


Es común tener una gran cantidad de datos que queremos mostrar en el iPhone / iPod, pero no hay manera de que podamos caber todos al mismo tiempo en la pantalla (incluso en el iPad), esa es una de las funcionalidades de el UIScrollView.

El UIScrollView es una clase muy versátil, que puede manejar el zoom, paneo, desplazamiento, etc.

Vamos a crear una aplicación, yo siempre utilizo la base para poder crear mis aplicaciones ya que me siento mas comodo..

Ir a la clase SimpleScrollViewController, en el método loadView y crear su UIScrollView, vamos a crear con la misma anchura y altura como la vista desde SimpleScrollViewController.

UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

Habilitar la paginación

scroll.pagingEnabled = YES;

Si el valor de esta propiedad es SI, la vista de desplazamiento se detiene en múltiplos de la opinión de límites cuando el usuario se desplaza. El valor predeterminado es NO.

Crear los tres UIViews

NSInteger numberOfViews = 3;
for (int i = 0; i < numberOfViews; i++) {
CGFloat xOrigin = i * self.view.frame.size.width;
UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(xOrigin, 0, self.view.frame.size.width, self.view.frame.size.height)];
awesomeView.backgroundColor = [UIColor colorWithRed:0.5/i green:0.5 blue:0.5 alpha:1];
[scroll addSubview:awesomeView];
[awesomeView release];
}
 
La parte más importante en esto es entender la xOrigin. Esto colocará cada UIView exactamente donde el UIView anterior se ha detenido, en otras palabras, cada UIView se iniciará en el extremo de la anterior.
 
Ajuste el UIScrollView contentSize
scroll.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews, self.view.frame.size.height);
El contentSize es sólo la suma de los anchos de las tres UIViews, si el ancho de cada UIView es de 320, y tenemos tres UIViews, el ancho contentSize será 920.
 
Agregue el UIScrollView al SimpleScrollViewController UIView
[self.view addSubview:scroll];
[scroll release];
 
Y ya está
Al final, usted debe tener algo como esto:
– (void)loadView {
[super loadView];
self.view.backgroundColor = [UIColor redColor];
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
scroll.pagingEnabled = YES;
NSInteger numberOfViews = 3;
for (int i = 0; i < numberOfViews; i++) {
CGFloaxOrigin = i * self.view.frame.size.width;
UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(xOrigin, 0, self.view.frame.size.width, self.view.frame.size.height)];
awesomeView.backgroundColor = [UIColor colorWithRed:0.5/i green:0.5 blue:0.5 alpha:1];
[scroll addSubview:awesomeView];
[awesomeView release];
}
scroll.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews, self.view.frame.size.height);
[self.view addSubview:scroll];
[scroll release];
}
Listo Gracias si tienen alguna dudo o consulta estoy para apoyarlos.
 
 Imagen
 
Anuncios

Serie de Tutoriales

Publicado: diciembre 15, 2011 en Uncategorized
Etiquetas:, ,

Hola ahora voy a comenzar una serie de Tutoriales en básico y intermedio.
Quisiera que me dijeran que tipo de aplicaciones les gustaría tener en sus dispositivos móviles?
Gracias dentro de poco estaré de vacaciones y dedicare mas tiempo a mis aplicaciones y al blog.
Agreguen esta página a favoritos para que puedan seguir los Tutoriales.
Muchas Gracias
jorgearnold en el AppStore
Facebook : AppJorge
Twitter : @jorge3i

20111215-170435.jpg


Tutorial iPhone SDK: UIWeb Basico

Hola Amigos hoy les voy a explicar sobre como poner un link en nuestro view y que cargue la pagina que le digamos.

Primero comenzamos con el H.

IBOutlet UIWebView *webView1;

Mencionamos la herramienta UIWebView y le ponemos de nombre webView1.

@property (nonatomic, retain) UIWebView *webView1;

La propiedad de UIWebView.

En el M.

@synthesize webView1;

sintetizamos lo que hemos puesto en el H.

Implementamos :

– (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {

if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {

// Initialization code

}

return self;

}

– (void)viewDidLoad {

NSString *urlAddress = @”http://twitter.com/#!/appjorge&#8221;;

Creamos el URL del objet

NSURL *url = [NSURL URLWithString:urlAddress];

Refrescar el URL del objeto

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

cargar UIWebView.

[webView1 loadRequest:requestObj];

}

Ahora en XIB.

Colocamos un UIWebView en nuestra vista.

Conectamos el webView1 al UIWebView

Listo tenemos todo listo

Hemos culminado el tutorial gracias

Espero que les guste (Pidan los problemas que tengan)
Saludos

Mis App: http://itunes.apple.com/es/artist/jorgearnold/id404204455


Hola
Es esta ocasión me toco explicar que es UIPickerView es una herramienta que nos permitirá escoger entre distintas propuestas pero por medio como una rueda.
Primero crearemos un nuevo proyecto nombre PickerApp
En el H.

Podremos un Label para que aparezca el coloque indiquemos:
IBOutlet UILabel *label;
@property (nonatomic, retain) UILabel *label;

Después pondremos una table que nos permita elegir los colores:
Y tambien colocaresmos el picker:
NSMutableArray *arrayC;
IBOutlet UIPickerView *pickerView;

En el M.

Sintetizamos:

@synthesize label;

Agregamos en viewDidLoad:

– (void)viewDidLoad {
[super viewDidLoad];
arrayC = [[NSMutableArray alloc] init];
[arrayC addObject:@”rojo”];
[arrayC addObject:@”verde”];
[arrayC addObject:@”Azul”];
[arrayC addObject:@”Amarillo”];
[arrayC addObject:@”Rosado”];
[arrayC addObject:@”Blanco”];

[pickerView selectRow:1 inComponent:0 animated:NO];
label.text= [arrayC objectAtIndex:[pickerView selectedRowInComponent:0]];
}

Acá en array elegimos un objeto que ira un cuadro de la tabla del picker y así sucesivamente.

El numero de retorno:

– (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
{
return 1;
}

Incorporacion de label al array:

– (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
label.text= [arrayC objectAtIndex:row];
}

Numero de Array:

– (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
{
return [arrayC count];
}

La forma del Array

– (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component;
{
return [arrayC objectAtIndex:row];
}

Son propiedades de picker.

En el xib:

Todo lo que hemos mencionado en el H.
Conectamos el label y el picker.

Espero que les halla gustado nos vemos en otras entregas
Comenten y si tienen algun problema diganmelo.
Si quieren un tutorial especifico aganmelo saber.
Web:
https://tecnologiaiphoneapp.wordpress.com/
Mis App:
http://itunes.apple.com/es/artist/jorgearnold/id404204455
Saludos


Hola amigos hoy les voy a enseñar como hacer que una imagen se mueva con nuestro dedo.

Empezamos:

Primero hay que declarar una UIImageView (es decir la imagen)

H.

Código:
IBOutlet UIImageView *imagen;

Comenzamos con las acciones ponemos un -(void) (es decir una ación) acá decimos que cuando toquemos la imagen y nos dará una imagen en movimiento.

Y por ultimo otro -(void) acá diremos el movimiento de la imagen.

M.

Código:
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
imagen.center = location;

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesBegan:touches withEvent:event];
}

En el Interface Build tendrán que unir con el Reveal Document Windows con la imagen el objeto.

Hola que tal.
Ok voy a implementar mejor mis tutoriales y poner las explicaciones mejor para que aprendan.

Temas:

Declarar un IBOutlet de la Imagen

En esta parte tenemos que declarar una imagen es decir en el punto h. ponemos IBOulet despues pondremos o mencionamos el objeto es decir UIImageView(Ese es el nombre que toma un objeto para poner una imagen) despues pondremos * (sirve para poner un nombre al objeto).

Aplicar el método TouchesBegan

Este método automáticamente se llamará cada vez que el usuario toca el interior de la vista.
Pondremos NSSet (de toques).
Este método debe aplicarse porque TouchesBegan sólo se llama a un momento en que el usuario toca la pantalla.
TouchesBengan se aplica cada vez que una persona arrata su dedo.

Estoy explicando un poco mejor.

Gracias

Eso vendría hacer todo nos veremos en otros tutoriales.
Espero que aprendan y visiten:

https://tecnologiaiphoneapp.wordpress.com/

ok bien terminamos y prueben

Este tutorial sirve para Iphone / Ipad / Ipod tocuh

Cualquier pregunta o duda me avisan en mi blog o por este medio.

Si quieren que haga un tutorial especifica diganmelo.

Bye

Adjuntos:

_________________
Mis App: http://itunes.apple.com/es/artist/jorgearnold/id404204455


Hola a todos
En este blog les vamos a enseñar un poco el Iphone SDK para que puedan aprender y tambien hablaremos de las mejores aplicaciones para iphone y ipad que diremos cada mes para que puedan estar enterados de todo para que lo puedan difrutar.

 

Primero vamos a conocer el iphone sdk:

Les presento un video de apple sobre iphone 4 developer:

Pronte les tendre mas videos de iphone sdk

Ahora yo voy a hacer videos tutoriales un poco avanzados  por eso si quieren aprender primero a programar deben visitar http://tutorialesiphone.wordpress.com/

Pronto comenzare a enseñarles a programar pero si ustedes quieren algo especifico diganmelo y se los hare con mucho gusto.

https://sites.google.com/site/tecnologiaiphoneapp/

Gracias comenten

Hoy comenzamos con la lista de tutoriales sobre el IPHONE SDK

Miren la presentación y el primer video introductorio.

Cualquier pregunta y consulta lo hare por este medio gracias.

Ya esta a la venta mi app

Les agradeceria mucho si la compran la pueden ver aquí:

Tengo nuevas app:

http://itunes.apple.com/es/artist/jorgearnold/id404204455

Saludos

Discunplen por la demora en nuevos videos.

Ya voy a estar poniendo nuevos tutoriales .

Ya esta lista la nueva entrega comenten y pregunten


Pueden encontrarnos en Facebook:

http://www.facebook.com/pages/Appjorge/135640516452025?ref=ts

Gracias