gpt4 book ai didi

ios - 显示 HTML - 传递数据属性列表

转载 作者:行者123 更新时间:2023-11-29 00:46:18 24 4
gpt4 key购买 nike

我想为我正在从事的项目寻求一些建议。我是 Xcode 初学者,所以也许比我想的更容易。

因此,我想要创建的应用程序显示两个 TableView 之间的数据集合,并在最后的 View Controller 中显示图像。我已经实现了一个属性列表来管理 TableView 和 ViewController 之间的数据。

现在,我的问题是,我想(在最后一个 ViewController 中)显示一个 HTML 文件(存储在我的资源文件夹中),而不仅仅是一个图像。有人可以帮我写下代码吗?到目前为止,我已经能够为图像编写代码,即:

ViewController.h

   #import <UIKit/UIKit.h>

@interface MethodsViewController : UIViewController

@property UIImage *bookCover;
@property IBOutlet UIImageView *bookCoverView;

@end

ViewController.m

#pragma mark -
#pragma mark View Life Cycle
- (void)viewDidLoad {
[super viewDidLoad];

if (self.bookCover) {
[self.bookCoverView setImage:self.bookCover];
}
}

@end

SecondTableView.m

准备继续

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];

// Fetch Book Cover
NSDictionary *book = [self.books objectAtIndex:[indexPath row]];
self.bookCover = [UIImage imageNamed:[book objectForKey:@"Cover"]];

// Perform Segue
[self performSegueWithIdentifier:@"MethodsViewController" sender:self];
}

@end

最佳答案

那么,您需要为此处理UIWebView。将 UIWebView 属性添加到您的类中:

@property (nonatomic, strong) UIWebView *aWebView; 

接下来,您需要将HTML 文件的内容表示为NSString,这将是主页的内容。

让我们将此参数称为webText,将来我们会将其加载到 WebView 中,但首先,-我们需要获取它。
要将 webText 参数作为 NSString 获取,请尝试以下代码:

NSError* error = nil;
NSString *path = [[NSBundle mainBundle] pathForResource: @"nameOfYourHTMLfile" ofType: @"html"];
NSString *webText = [NSString stringWithContentsOfFile: path encoding:NSUTF8StringEncoding error: &error];

在 Storyboard 中将 frame 设置为 aWebView,然后你可以像这样加载 HTML:

[self.aWebView loadHTMLString: webText baseURL: nil];  

关于ios - 显示 HTML - 传递数据属性列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38571134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com