Каковы шаги для размещения PDF-файла в Xcode 7.2 и прикрепления его к кнопке. Я пытался следить за различными источниками, но они противоречат друг другу. Это pdf, который у меня есть, а не из Интернета. Будет ли это локальным или удаленным?Как разместить PDF в Xcode?
ответ
Вы можете использовать UIWebView для непосредственного получения PDF-файла из своего пакета, не нужно вызывать онлайн-службу.
Local File:
NSString *html = [NSString stringWithContentsOfFile:path1 encoding:NSUTF8StringEncoding error:nil];
[self.webView loadHTMLString:html baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]bundlePath]]];
для удаленного файла:
- (void) loadRemotePdf
{
CGRect rect = [[UIScreen mainScreen] bounds];
CGSize screenSize = rect.size;
UIWebView *myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,screenSize.width,screenSize.height)];
webView.autoresizesSubviews = YES;
webView.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
NSURL *myUrl = [NSURL URLWithString:@"http://any url/test.pdf"];
NSURLRequest *myRequest = [NSURLRequest requestWithURL:myUrl];
[webView loadRequest:myRequest];
[window addSubview: myWebView];
[myWebView release];
}
Вы можете показать PDF с помощью UIWebView. IF, доступный на xcode, тогда используйте это
NSString * path = [[NSBundle mainBundle] pathForResource: @ "pdfName" ofType: @ "pdf"]; NSURL * targetURL = [NSURL fileURLWithPath: путь]; NSURLRequest * request = [NSURLRequest requestWithURL: targetURL];
и загрузить этот файл на веб-просмотр.
То же самое, если вы Pdf в пульте дистанционного управления (для сервера) вы используете эту ссылку, чтобы загрузить на WebView
NSURL * targetURL = [NSURL URLWithString: @ "pdflink"]; NSURLRequest * request = [NSURLRequest requestWithURL: targetURL];
другой вы хотите, то здесь читатель PDF является https://github.com/vfr/Reader
Возможный дубликат [как отобразить PDF КСН] (http://stackoverflow.com/questions/10878744/how-to-display-pdf-on -ios) – Tibrogargan