1
我有一個帶有三個標籤的Tabbar iOS應用程序。我有每個選項卡設置爲一個UIWebView。我希望每個Web視圖都顯示不同的PDF。我如何通過代碼將每個webview分配給相應的pdf?不同標籤中的多個PDF
我有一個帶有三個標籤的Tabbar iOS應用程序。我有每個選項卡設置爲一個UIWebView。我希望每個Web視圖都顯示不同的PDF。我如何通過代碼將每個webview分配給相應的pdf?不同標籤中的多個PDF
它看起來像這樣在你的AppDelegate
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
WebViewController *webViewController1 = [[WebViewController alloc] initWithPDFAtURL:@"urlToPDF1"];
WebViewController *webViewController2 = [[WebViewController alloc] initWithPDFAtURL:@"urlToPDF2"];
WebViewController *webViewController3 = [[WebViewController alloc] initWithPDFAtURL:@"urlToPDF3"];
UITabBarController *tabBarController = [[UITabBarController alloc] init];
[tabBarController setViewControllers:[NSArray arrayWithObjects:webViewController1, webViewController2, webViewController3, nil]];
self.window.rootViewController = tabBarController;
[self.window makeKeyAndVisible];
return YES;
}
你需要有一個持有UIWebView
視圖控制器,並可能看起來像:
// WebViewController.h
@interface WebViewController : UIViewController
@end
// WebViewController.m
@interface WebViewController()
@property (nonatomic, strong) NSURL *_pdfURL;
@end
@implementation WebViewController
@synthesize _pdfURL;
- (id)initWithPDFAtURL:(NSURL *)url {
self = [super init];
if (self) {
_pdfURL = url;
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Load the PDF into a UIWebView
}