【问题标题】:How to add UIWebView in Cocoa Touch Library and use it in Application如何在 Cocoa Touch Library 中添加 UIWebView 并在 Application 中使用
【发布时间】:2016-04-11 13:34:48
【问题描述】:

我是iOS programming 的新手,我正在尝试制作一个iOS 库,它可以在我未来的应用程序中使用。该应用程序将有一个按钮,它将调用库并加载一个网站(地址链接将来自应用程序)。 我试过搜索,但没有一个有效。

WebLibrary.h

#import <Foundation/Foundation.h>

@interface WebLibrary : NSObject


- (void)showUIWebView:(NSURL*)urlToOpen
{
  /*  UIViewController *myVC = [self.navigationController.viewControllers lastObject];
    //This is your last view in the navigationController hierarchy.
    UIWebView *newWebView = [[UIWebView alloc] initWithFrame:myVC.view.frame];
    [myVC.view addSubview:newWebView];
*/
}

@end

WebLibrary.m

#import "WebLibrary.h"

       @implementation WebLibrary
/*        -(void) showUIWebView:(NSURL*)urlToOpen
    {
     //some codes here
    }
   */     
        @end

【问题讨论】:

    标签: ios objective-c cocoa-touch uiwebview


    【解决方案1】:

    如果你想在你的 webview 上加载一个 URL,你需要调用 loadRequest: 方法来执行它,例如:
    NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:[NSURL URLWithString:_urlPath]]; [request addValue:@"YES" forHTTPHeaderField:@"Mobile-App"]; [_webView loadRequest:request];
    您可以在 viewDidLoad 方法中将 webview 添加到您的视图控制器:

    -(void) viewDidLoad{
       [super viewDidLoad];
       //custom your view 
       _webView = [[UIWebView alloc] initWithFrame: self.view.frame];
       _webView.scalesPageToFit = YES;
       [self.view addSubView: _webView];
    }
    

    你应该阅读 UIViewController 和其中的方法来清楚地理解。

    【讨论】:

    • 您好,感谢您的回复。如何先创建一个 uiwebview 对象?因为我只有 .h 和 .m 文件?
    • 我已经更新了答案。我认为您应该了解更多有关 ViewController 和 Views 的信息。祝你好运:)
    猜你喜欢
    • 1970-01-01
    • 2011-05-23
    • 2016-10-23
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 2015-01-28
    相关资源
    最近更新 更多