TYText icon indicating copy to clipboard operation
TYText copied to clipboard

添加自定义视图,再输入文本会有视图重复问题

Open devtofu opened this issue 7 years ago • 9 comments

用的是 attachment.view 添加的自定义 UIImageView

会有视图重复添加的 bug ,可以帮助我解决吗

8efc278776e0aea83540efc028e670ec

devtofu avatar Nov 23 '18 01:11 devtofu

没看懂 能否提供demo

12207480 avatar Nov 23 '18 14:11 12207480

刚看到,等我弄个 demo 传上来

devtofu avatar Nov 29 '18 01:11 devtofu

你在另一个 issues 修改了这个问题,但我测试,又出现另外一个问题,就是一次性添加多张大图的时候,永远也滚动不到底部

devtofu avatar Dec 11 '18 13:12 devtofu

复现的步骤是插入完多张图片后保存这条复文本,然后再次编辑,主动调用 textView.becomeResponder() 光标定位不到最后一个字,这时去滚动,滚动不到底部

devtofu avatar Dec 11 '18 13:12 devtofu

希望能提供一个复现的demo

12207480 avatar Dec 11 '18 15:12 12207480

暂时没办法弄 demo, 数据保存比较麻烦,

图片会重叠的问题,我试着加了一段代码

- (void)setContentSize:(CGSize)contentSize {
    if (!CGSizeEqualToSize(self.contentSize, contentSize)) {
        [self.textRender.textStorage enumerateAttribute:NSAttachmentAttributeName inRange:NSMakeRange(0, self.textRender.textStorage.length) options:0 usingBlock:^(id  _Nullable value, NSRange range, BOOL * _Nonnull stop) {
            if ([value isKindOfClass:[TYTextAttachment class]]) {
                [self.textRender.layoutManager invalidateDisplayForCharacterRange:range];
            }
        }];
    }
    [super setContentSize:contentSize];
}

应该是解决了。

devtofu avatar Dec 18 '18 13:12 devtofu

iOS 10 系统上图片会重叠的概率非常大

devtofu avatar Dec 18 '18 13:12 devtofu

@12207480 大佬,还是同样的问题,使用中还是容易出现附件重叠 怎么能联系到你 我的 demo 发给你,上传这里不方便, 不宜公开部分代码

devtofu avatar Dec 24 '18 08:12 devtofu

加我 qq 122074809

12207480 avatar Dec 24 '18 09:12 12207480