Дамп просмотров в iOS - PullRequest
       9

Дамп просмотров в iOS

0 голосов
/ 21 февраля 2012

обновление: проигрыватель может быть открыт, когда пользователь нажимает на веб-просмотр

#pragma mark -
#pragma mark addYouTubeView

- (void)addYouTubeVideoWebView:(NSString*)url frame:(CGRect)frame 
{  
    // embed
    NSString* embedHTML = @"\
    <html>\
        <body style=\"margin:0\">\
            <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" width=\"%0.0f\" height=\"%0.0f\"></embed>\
        </body>\
    </html>\
    ";

    NSString* html = [NSString stringWithFormat:embedHTML, url, frame.size.width, frame.size.height];

    UIWebView * webView = [[UIWebView alloc] initWithFrame:frame];
    [webView setOpaque:NO];
    [webView setBackgroundColor:[UIColor clearColor]];
    [webView loadHTMLString:html baseURL:nil];

    // fix webview in the frame and make it no move
    [self removeBounceEffect:webView];

    [self.view addSubview:webView];
}

Привет, ребята, у меня есть проблема, которую я не могу решить.

Я видел этот ответ здесь , затем я решаю сбросить представление, чтобы увидеть, есть ли что-то под названием ** YTMoviePlayer **. Затем я попытался использовать метод здесь для вывода дампов. Поскольку я не знаю, как вызвать метод «dump» во время воспроизведения видео, я использую «executeselector»:

[self performSelector:@selector(dumpViews:) withObject:[[UIApplication sharedApplication] keyWindow] afterDelay:3];

- (void) dumpViews:(UIView *)view
{
    dumpViews(view, @"", @"");
}

Проблема в том, что просмотренные в журнале представления по-прежнему являются представлениями до показа проигрывателя, поэтому я не вижу, кто это. Итак, мой вопрос, как сбросить просмотры в любое время? И почему метод «dump» отличается от типичного метода target-c?

Спасибо.

1 Ответ

1 голос
/ 21 февраля 2012

dumpViews, с которым вы связаны, на самом деле является нормальной функцией C, а не методом Objective C.

...