大佬教程收集整理的这篇文章主要介绍了NSTextAttachment 光标对于 UITextView 来说太大了,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
You can see a screenshot of the issue here
我在 UITextVIEw 内部添加了一个 NSTextAttachment,但是,在我插入图像后,随机对于某些照片,编辑时光标变得非常大。我尝试了以下修复但没有运气:
NSKernAttributename
设置字距 NSMutableParagraphStyle
设置行高 NSAttributedString *attachmentimage = [NSAttributedString attributedStringWithAttachment:attachment];
[attachmentimage boundingRectWithSize:image.size options:NsStringDrawingUseslineFragmentOrigin | NsStringDrawingUsesFontLeading context:nil];
NSAttributedString *spacer = [[NSAttributedString alloc]initWithString:@"\n\n"];
NSAttributedString *prefixAttachmentString = spacer;
if([self.text isEqualToString:@""]){prefixAttachmentString = [[NSAttributedString alloc]initWithString:@""];} //no spacer if text empty
NSMutableAttributedString *attachmentString = [[NSMutableAttributedString alloc]initWithAttributedString:prefixAttachmentString];
[attachmentString appendAttributedString:attachmentimage];
NSKernAttributename
NSMutableParagraphStyle *paragraphSytle = [[NSMutableParagraphStyle alloc]init];
NSLog(@"image attachment: %@",attachmentimagE);
NSLog(@"image cursor size: %f",image.size.height);
paragraphSytle.paragraphSpacingBefore = 0.0;
paragraphSytle.linespacing = 10;
[attachmentString addAttributes:@{@"attachmentname" : name,NSParagraphStyleAttributename : paragraphSytlE}
range:NsmakeRange((int)prefixAttachmentString.length,1)];
[attachmentString addAttributes:self.tyPingAttr range:NsmakeRange((int)prefixAttachmentString.length,1)];
[attachmentString appendAttributedString:spacer];
[self.textStorage insertAttributedString:attachmentString
aTindex:(int)(self.SELEctedRange.LOCATIOn)];
[attachmentString addAttributes:self.tyPingAttr range:NsmakeRange(0,attachmentString.length)];
self.SELEctedRange = NsmakeRange(self.SELEctedRange.LOCATIOn+(int)attachmentString.length,self.SELEctedRange.length);
[self.textStorage endEdiTing];```
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的NSTextAttachment 光标对于 UITextView 来说太大了全部内容,希望文章能够帮你解决NSTextAttachment 光标对于 UITextView 来说太大了所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。