Commit 6448b431 authored by 刘俊宏's avatar 刘俊宏

已完成富文本编辑器

parent c7c6e7fe
......@@ -120,9 +120,11 @@
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:containerView];
NSString *content = [self getStingByData:_htmlStr];
self.textView.text = content;
[self.textView updateExclusionPaths];
// self.textView.text = @"ugh\nCccc\nThe new kJt";
// [self.textView updateExclusionPaths];
// [self.textView insertImage:[UIImage imageNamed:@"banner"] atIndex:4];
// [self.textView insertImage:[UIImage imageNamed:@"banner"] atIndex:9];
}
- (void)setHtmlStr:(NSString *)htmlStr {
......@@ -130,15 +132,12 @@
}
- (void)outVC {
NSLog(@"outvc====outvc");
[self.navigationController popViewControllerAnimated:YES];
// [self.navigationController popViewControllerAnimated:YES];
// [self.textView insertImage:[UIImage imageNamed:@"lmn_tool_image"] atIndex:self.cursorIndex];
//
// [self.textView.imgArr addObject:url];
// imageView.imageUrl = url;
// self.textView.text = @"ugh\nCccc\nThe new kJt";
// [self.textView updateExclusionPaths];
// [self.textView insertImage:[UIImage imageNamed:@"banner"] atIndex:4];
// [self.textView insertImage:[UIImage imageNamed:@"banner"] atIndex:9];
}
- (void)layoutTextView
{
......@@ -180,6 +179,25 @@
rect.size.height = 44.f;
rect;
});
//展示旧数据
if (_htmlStr.length > 0) {
NSString *content = [self getStingByData:_htmlStr];
self.textView.text = content;
[self.textView updateExclusionPaths];
for (int i = 0; i < self.imgIndexArr.count ; i++) {
NSString *indexStr = self.imgIndexArr[i];
LMNImageView *imageView = [self.textView insertImage:[UIImage imageNamed:@"lmn_tool_image"] atIndex:indexStr.integerValue];
NSLog(@"图片index==%@",indexStr);
NSString *url = self.imgUrlArr[i];
[self.textView.imgArr addObject:url];
imageView.imageUrl = url;
}
_htmlStr = @"";
}
}
- (void)viewWillAppear:(BOOL)animated
......@@ -262,16 +280,28 @@
if (content.length == 0) {
content = [element content];
}else{
content = [NSString stringWithFormat:@"%@\n%@",content,[element content]];
NSString *tempC = [element content];
if (tempC.length > 0) {
content = [NSString stringWithFormat:@"%@\n%@",content,[element content]];
}
}
TFHppleElement *imgDic = [element firstChildWithTagName:@"img"];
if (imgDic) {
NSString *src = [[imgDic attributes]objectForKey:@"src"];
NSLog(@"src:%@", src);
if (content.length == 0) {
[self.imgIndexArr addObject:@"0"];
if (self.imgIndexArr.count == 0) {
[self.imgIndexArr addObject:@"0"];
}else{
NSString *index = [NSString stringWithFormat:@"%ld",(content.length + self.imgIndexArr.count)];
[self.imgIndexArr addObject:index];
}
}else{
NSString *index = [NSString stringWithFormat:@"%ld",(content.length + 1 + self.imgIndexArr.count)];
NSString *index = [NSString stringWithFormat:@"%ld",(content.length + self.imgIndexArr.count)];
[self.imgIndexArr addObject:index];
}
NSString *imgSrc = @"https://c.gelifood.com/";
......@@ -485,6 +515,7 @@
if (!imageView) {
// imageView = [self.textView insertImage:result atIndex:self.cursorIndex];
imageView = [self.textView insertImage:[UIImage imageNamed:@"lmn_tool_image"] atIndex:self.cursorIndex];
NSLog(@"原图片indexd===%ld",self.cursorIndex);
}
else {
......
......@@ -88,7 +88,7 @@ static CGFloat const kVerticalMargin = kVerticalInset + kMargin;
NSLog(@"网络图片大小=%f,%f",size.width,size.height);
}];
[self setNeedsDisplay];
// [self setNeedsDisplay];
}
......
......@@ -480,6 +480,7 @@ class ProductDetailViewController: BaseViewController,UITableViewDelegate,UITabl
func AddGuiGeCellClick(cell: AddGuiGeCell) {
print("底部广告软文跳转")
let vc = LMNoteViewController()
vc.htmlStr = goodsDesc;
vc.delegatedata = self
self.navigationController?.pushViewController(vc, animated: true)
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment