В моем приложении каждый раз, когда пользователь нажимает на URL-адрес, появится uipopover, отображающий веб-сайт. Проблема в том, что popover - всего 320x480, но uiwebview такой же большой, как iPad.загрузить uiwebview в uipopover
Как я могу сделать uiwebview для загрузки сайта в меньшем виде.
Спасибо. Вот часть моего кода:
- (IBAction)openWeb:(id)sender{
ShowWebOnBrowserViewController *swobvc = [self.storyboard instantiateViewControllerWithIdentifier:@"WebView"];
swobvc.title = self.companyName.text;
swobvc.companyWebURL = self.web.titleLabel.text;
swobvc.companyWebView.scalesPageToFit = YES;
swobvc.companyWebView.scrollView.contentSize = CGSizeMake(320,480);
swobvc.companyWebView.scrollView.frame = CGRectMake(0, 0, 320, 480);
swobvc.companyWebView.frame = CGRectMake(0, 0, 320, 480);
popOverController = [[UIPopoverController alloc] initWithContentViewController:swobvc];
popOverController.popoverContentSize = CGSizeMake(320, 480);
[popOverController presentPopoverFromRect:[((UIButton*)sender) bounds] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
//in popover class
-(IBAction)loadURL:(id)sender
{
NSString* webText = self.companyWebURL;
webText = [webText stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
NSURL *webURL = [NSURL URLWithString:webText];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:webURL];
[self.companyWebView loadRequest:requestObj];
self.companyWebView.scalesPageToFit = YES;
}
Спасибо за ответ, но это не сработало! –
Не могли бы вы опубликовать скриншот того, как он выглядит в симуляторе? –
Кроме того, установите contentSize в свойстве scrollView webview, как я добавил в ответ. –