Странно: почему мой проект WebView работает с iPhone, но показывает пустой с iPad? - PullRequest
0 голосов
/ 30 марта 2012

Обновление: я повторил те же шаги с новым проектом, нацеленным на iPhone, и на этот раз он работает; Я попробовал еще раз с iPad только проект, это не так! Это странно, не правда ли?

Update2: я нашел почему. Я видел пустым, потому что я установил контроль размера веб-просмотра по умолчанию, и я вижу что-то, только если я вращаю симулятор iPad: (

==== В xib-файле я перетащил элемент управления UIWebView в мое приложение для одного представления для IPAD Simulator

Я перетаскиваю из элемента управления владельца файла, чтобы установить делегата Я перетаскиваю из владельца файла, чтобы установить webView в ссылках Outlets

В коде у меня есть

// h file

@interface myViewController : UIViewController {

    IBOutlet UIWebView *webView;

}

@property(nonatomic,retain)IBOutlet UIWebView *webView;

@end

// файл m

#import "myViewController.h"

@interface myViewController ()

@end

@implementation myViewController

@synthesize webView;

- (void)viewDidLoad
{

    [super viewDidLoad];
    // try following complete url   
NSString *urlString = @"http://www.google.com";

    NSURL *url = [NSURL URLWithString:urlString];

    NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];

    [webView loadRequest:urlRequest];
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}

@end

Ответы [ 3 ]

2 голосов
/ 30 марта 2012

попробуйте подключить выход webview в interfacebuilder и увидеть следующий код, чтобы получить полный URL

  NSString *urlAddress = @”http://www.google.com”;

 //Create a URL object.
  NSURL *url = [NSURL URLWithString:urlAddress];

//URL Requst Object
  NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

//Load the request in the UIWebView.
  [webView loadRequest:requestObj];
0 голосов
/ 30 марта 2012

Ваш URL неверен

попробуйте это

  NSString *urlAddress = @"http://www.google.com";
0 голосов
/ 30 марта 2012

Попробуйте и проверьте, закодировав строку URL:

 urlString=[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
...