1

だから私は自分のアプリに埋め込まれたYouTubeビデオを再生することができました。「完了」を押した後、アプリはビデオを再生する前と同じ位置に戻りません。これを手伝ってください。これが私のやり方です。

- (void)embedYouTube:(NSString *)urlString frame:(CGRect)frame 
{
    NSString *embedHTML = @"\
                    <html><head>\
                    style type=\"text/css\">\
                    body {\
                    background-color: transparent;\
                    color: white;\
                    }\
                    </style>\
                    </head><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, urlString, frame.size.width, frame.size.height];
    UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame];
    videoView.center=CGPointMake(160, 240);
    [videoView loadHTMLString:html baseURL:nil];
    [self.view addSubview:videoView];
    [videoView release];
}
4

1 に答える 1

0

私の問題は、私がモーダルに提示した見解を持っていたということでした。この場合、YouTubeが消えてアプリがフォアグラウンドに戻ると、同じ位置に戻ることはありませんが、モーダルを表示する前の位置に戻ります。そこで、モーダルで表示するのではなく、そのビューをサブビューとして追加することで問題を解決しました。

于 2011-08-08T09:14:01.300 に答える