【问题标题】:Multiple PDFs in different tabs不同选项卡中的多个 PDF
【发布时间】:2013-02-22 04:38:57
【问题描述】:

我有一个带有三个选项卡的 Tabbar iOS 应用程序。我将每个选项卡都设置为 UIWebView。我希望每个 Web 视图显示不同的 PDF。如何通过代码将每个 webview 分配给其对应的 pdf?

【问题讨论】:

    标签: ios xcode uiwebview viewcontroller tabbar


    【解决方案1】:

    它在您的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
    }
    

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      相关资源
      最近更新 更多