Изменить встроенный адрес YouTube в UIWebView - PullRequest
0 голосов
/ 07 февраля 2011

У меня есть приложение, которое я пытаюсь разрешить пользователям выбирать, какой фильм youTube они играют. У меня есть UIWebView со встроенным URL-адресом, но я хочу, чтобы этот встроенный код мог изменяться.

Пока я не могу заставить это измениться. Эта текущая настройка показывает только пустой белый экран. Когда я ставлю youtubeURL вместо @, он работает нормально, но не изменяется. Есть идеи, как изменить URL? У меня есть настройки, чтобы они могли ввести URL, который будет сохранен как youtubeURL, и это URL, который я хочу, чтобы UIWebView показывал

На мой взгляд DidLoad:

youtubeURL = @"http://www.youtube.com/watch?v=HQ7R_buZPSo";

В моем playMovie срабатывает кнопка:

 NSString* html = [NSString stringWithFormat:@"\
                      <html><head>\
                      </head><body style=\"margin:0\">\
                      <embed id=\"yt\" src=\" %@ \" type=\"application/x-shockwave-flash\"\
                      width=\"1024\" height=\"748\"></embed>\
                      </body></html>", youtubeURL];

    [self.view addSubview:youTubeView];
    [youTubeView loadHTMLString:html baseURL:nil];
        ...

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 10 февраля 2011

Так что это начало работать случайно. Я понимаю тот факт, что пользователь не может изменить код, поэтому я использовал youtubeURL, чтобы позволить ему изменить ссылку на YouTube. Я просто попросил их напечатать все, что они хотели, в UITextField, и сохранил его как для метки, так и для youtubeURL. Работает просто отлично.

0 голосов
/ 08 февраля 2011

Вам нужно было бы ввести текстовое поле и затем сделать youtubeURL = inputLabel.text (или просто пропустить переменную youtubeURL.

Вы не можете позволить пользователю изменить код.

...