Conecta
Nido Apple
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Acceder a un video desde uipageviewcontroller
- preguntó
- Desarrolladores Apple
- 173 Vistas
- 5 Respuestas
- abierta
Hola amigos, tengo una programa que es una revista y esta creada sobre una uipageviewcontroller, el tema es que en cada pagina van algunos efectos, entrada de letras, links, etc...
El problema es que si hago una clase video por ejemplo cuando en el botón link de ir a video a pantalla completa, se abre la pantalla pero no me sale el botón de volver. La clase video es un view con un webview de toda la anchura y altura.
He provado de hacer una toolbar con botón done que llama a la clase principal y si vuelve pero siempre a la primera pagina, el tema es si hay una función para memorizar la pagina que estas y volver a ella.
Lo curioso del caso es que esto se tiene que poder hacer, por que en alguna pagina inserto vídeos el la misma uipageview y hay dos opciones, verlo con la pagina al fondo o si aprietas el botón de expandir que sale por defecto se abre a pagina completa y con el botón de done funcionando.
gracias.
5 Respuestas
No entendi muy bien pero prueba con esto y nos cuentas.
[PHP]
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL * urlWeAreConsidering = [request URL];
if([urlWeAreConsidering isFileURL] == NO)
{
// envía una solicitud por separado
[webView loadRequest: [NSURL URLWithString: @"file://LocalURL"]];
return NO;
}
return YES;
}
[/PHP]
Saludos.
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para añadir un comentario.
Bueno gente al final lo conseguimos:
La solución es agregar una clase que contiene el contenido del video en un webview
videoController.h
[PHP]
@interface VideoController : UIViewController{
IBOutlet UIWebView *videoView;
NSString *videoURL;
NSString *videoHTML;
}
@property(nonatomic, retain) IBOutlet UIWebView *videoView;
@property(nonatomic, retain) NSString *videoURL;
@property(nonatomic, retain) NSString *videoHTML;
- (void) embedYouTube;
- (IBAction) closeModal;
[/PHP]
videoController.m
[PHP]- (void)embedYouTube {
videoHTML = [NSString stringWithFormat:@"\
\
\
\
iframe {position:absolute; top:50%%; margin-top:-270px;}\
body {background-color:#000; margin:0;}\
\
\
\
\
\
", videoURL];
[videoView loadHTMLString:videoHTML baseURL:nil];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
videoView.backgroundColor = [UIColor blackColor];
videoView.opaque = NO;
[self embedYouTube];
}
[/PHP]
En el .plist hacer un webview enlazado con el iboulet y también enlazar la función del botón de volver atrás!
Entonces en la clase principal donde tienes el botón de ir al video o web poner:
[PHP]
- (IBAction) launchVideo {
self.videoURL = webpagina;
VideoController *videoViewController = [[VideoController alloc] initWithNibName:nil bundle:nil];
videoViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
videoViewController.videoURL = self.videoURL;
[self presentModalViewController:videoViewController animated:YES];
}
[/PHP]
Y finalmente enlazar el botón del iboulet con el ibaction anterior.
gracias por la ayuda!!

Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 48727
- 1
- Ago 31, 2017
Otras Preguntas y Respuestas
- entre Desarrolladores (Desarrolladores)
Respuestas WordPress (Usuarios WordPress)
Sin Respuesta
-
- 52
- 0
- Jul 7
-
- 273
- 0
- Ago 4, 2022
-
- 244
- 0
- Feb 25, 2022
-
- 287
- 1
- Ene 1, 2022
-
- 750
- 0
- Nov 24, 2021
-
- 1349
- 1
- Sep 12, 2021
-
- 466
- 0
- Jul 6, 2021
-
- 543
- 0
- Mar 27, 2021
- ver todas
Preguntas relacionadas
- Acceder a unidad extraible desde la consola?
- Llamar a diferentes números de teléfono desde un mismo ViewController
- Se cuelga IOS Simulator al acceder a la carpeta fotos.
- como capturar video en finalcut en vivo desde un switcher
- Abrir un archivo .xib desde un botón de un view controller de storyboard
Actividad Reciente
Peter respondió hace 8 horas
Mac OS X Versión 10.4.11. Como puedo activar el ve…Peter comentó hace 8 horas
icloud recordatorios no se pueden compartir - el p…Peter comentó hace 8 horas
Sonoma no conecta a internetDaleGarrote respondió hace 22 horas
Sonoma no conecta a internetDaleGarrote respondió hace 23 horas
Sonoma no conecta a internet
Ultimas Respuestas
Peter respondió
No es posible, pero si pones a codificar algún vi
0DaleGarrote respondió
EUREKA!!! Tenia instalado el Little Snitch, que no
1Peter respondió
Haz lo mismo pero en estos pasos. 1- Apaga la Mac
1Peter respondió
Contacta con la persona que te comparte las cosas,
0alex_ respondió
hola bueno te comento si el ssd que compraste es c
0alex_ respondió
hola peter y una pregunta fíjate que he visto var
0Peter respondió
Seguramente sea por causa de la memoria RAM. 8 GB
1Ultimos Comentarios
Preguntas relacionadas
- Acceder a unidad extraible desde la consola?
- Llamar a diferentes números de teléfono desde un mismo ViewController
- Se cuelga IOS Simulator al acceder a la carpeta fotos.
- como capturar video en finalcut en vivo desde un switcher
- Abrir un archivo .xib desde un botón de un view controller de storyboard
...