2011-05-04 10 views

Respuesta

6
0

Añadir UIImageView a UIScrollView.

entonces,

Uso

imageView.image = [UIImage imageNamed:@"image1.png"]; 
imageView.frame = CGRectMake(0.0, 0.0, imageView.image.size.width, imageView.image.size.height); 
scrollView.contentSize = CGSizeMake(imageView.image.size.width, imageView.image.size.height); 
1

Aquí hay un enlace para todos los buenos tutoriales: Code link

Este enlace se explican los pasos básicos para el uso de: Steps link

esto es un ejemplo de scrollview con una imagen desplazable usando XIB y solo unas líneas de código: scrollview with xib
Gracias

2

Este puede ser un ejemplo.Básicamente, creamos una vista de desplazamiento, establecemos su marco, agregamos contenido como una subvista y luego establecemos el tamaño del contenido. La imagen (iphone.png) a continuación es más grande que la pantalla del iphone para que podamos desplazarla.

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 20, 320, 460)]; 
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iphone.png"]]; 

[scrollView addSubview:imageView]; 
[imageView release]; 
scrollView.contentSize = CGSizeMake(imageView.image.size.width, imageView.image.size.height); 
[window addSubview:scrollView]; 
[scrollView release]; 
+0

¿Qué se hace esta línea? en mi código es generar el error para la palabra de la ventana. [ventana addSubview: scrollView]; –

+0

Lo pruebo colocando este código en didFinishLaunchingWithOptions arriba de [self.window makeKeyAndVisible], y funciona bien. En realidad, la ventana es la ventana superior que es la principal de todas las vistas. Creo que puede poner su vista principal en lugar de ventana. – Khomsan

+0

Lo siento, me olvidé de responder. Lo que esta línea hizo es agregar una vista de desplazamiento a su vista principal. – Khomsan

1

Puede utilizar a continuación código para agregar UIScrollView en YourView: -

[self.ScrollView setContentSize:(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height))]; 

Paso: 1 Crear una UIScrollView,

@interface ViewController : UIViewController 
@property (strong, nonatomic) IBOutlet UIScrollView *MyScrollView; 
@end 

Paso 2: En su ViewController.m,

[self.MyScrollView setContentSize:(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height))]; 
Cuestiones relacionadas