如何在Cocoa Touch Library中添加UIWebView并在Application中使用它

时间:2016-01-07 08:30:47

标签: ios objective-c cocoa-touch uiwebview

我是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

1 个答案:

答案 0 :(得分:1)

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

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

你应该阅读有关UIViewController及其中的方法以便清楚地理解。