ios - 今天扩展 UIWebView

标签 ios uiwebview ios8 nsnotificationcenter today-extension

我的应用程序有一个包含每日报价的部分,该报价是从互联网上的网页中提取的。我一直在尝试使用 Today Extension 添加报价,以便可以在那里查看,但扩展始终显示为空白。

我在 Storyboard中添加了 Today Extension 文件,并且在我拥有的代码的实现文件中:

#import "TodayViewController.h"
#import <NotificationCenter/NotificationCenter.h>

@interface TodayViewController () <NCWidgetProviding>

@end

@implementation TodayViewController


-(void)viewDidLoad {
    [super viewDidLoad];
    self.title = @"Today's Scripture";
    self.preferredContentSize = CGSizeMake(320, 50);
    [reader loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.316apps.com/testingdailyreader.html"]cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]];
    // timer = [NSTimer scheduledTimerWithTimeInterval:(1.0/2.0) target:self selector:@selector(tick) userInfo:nil repeats:YES];




}

@end

但是,我得到的只是通知中心中显示“无法加载”的空白行。我做错了什么?

最佳答案

下面是我如何从 UIWebView 过渡到 WKWebView。

注意:没有像 UIWebView 这样的属性可以拖到 Storyboard上,您必须以编程方式进行。

确保将 WebKit/WebKit.h 导入头文件。

#import <WebKit/WebKit.h>

这里,实现:

#import "ViewController.h"

@interface ViewController ()
@property(strong,nonatomic) WKWebView *webView;
@end


@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.productURL = @"http://www.URL YOU WANT TO VIEW GOES HERE";

    NSURL *url = [NSURL URLWithString:self.productURL];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
   //[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.316apps.com/testingdailyreader.html"]cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]];

    _webView = [[WKWebView alloc] initWithFrame:self.view.frame];  
    [_webView loadRequest:request];
    _webView.frame = CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y, self.view.frame.size.width, self.view.frame.size.height);
    [self.view addSubview:_webView];
    }
@end

关于ios - 今天扩展 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25999061/

相关文章:

swift - 我们如何在我们的类中继承 UITableViewDataSource 协议(protocol)?

ios - 是否有类/库/框架可以在 iOS 中以 SWIFT 语言调用 Web 服务?

javascript - 从 'didReceiveRemoteNotification' 函数调用 index.html 中的 javascript 函数

android - 应用程序购买中每个国家/地区的游戏货币数量不同

iphone - 无法从UIWebView中的资源加载JavaScript

javascript - 使用 Connect 将 Facebook iOS SDK 与评论集成

iphone - 为表格 View 中的单元格设置可变高度

iOS:二元运算符 '|=' 不能应用于两个 'Bool' 操作数

javascript - 以编程方式调整动态 html 大小以适应 UIWebView

ios - iOS 8 和 7 上的 View 框架不同