NSTextContainer exclusionPaths随文本移动

时间:2015-04-27 18:42:55

标签: ios iphone uitextview nstextcontainer

我正在尝试为exclusionPaths中的自定义视图实施UITextView,并在文本编辑过程中使用文本移动它们,就像在Pages应用中一样。
我正在尝试为attributedText添加自定义属性,其中应该是自定义视图,我在exclusionPaths之后使用boundingRectForGlyphRange为自定义属性更新textViewDidChange
我在用户输入新行时遇到问题,我正在使用exclusionPaths,因此当用户点击图片前的新行字符时,我的自定义属性低于exclusionPath和来源y boundingRectForGlyphRange的位置错误。

有什么想法吗?

Correct position

Wrong position

编辑:问题是从storyboard / xib UITextView加载font-family:'font1'; src:url('font/B_Titr_Bold.eot'); src: url('f1o1n1t1s/B_Titr_Bold.eot?#iefix') format('embedded-opentype'), url('f1o1n1t1s/B_Titr_Bold.ttf') format('truetype'), url('f1o1n1t1s/B_Titr_Bold.otf') format('opentype'), url('f1o1n1t1s/B_Titr_Bold.svg') format('svg'); font-weight: bold; font-style: normal; } 时出现问题,Newlines in iOS 7 UITextView breaking Text Kit exclusion zone wrapping这对我有帮助,而我只是在替换文本为"时调整了shouldChangeTextInRange中的exclusionPaths N'#34;

1 个答案:

答案 0 :(得分:-1)

尝试在TextView的子类中使用它

 - (void)layoutSubviews
{
[super layoutSubviews];

self.contentOffset = CGPointMake(0, 0);

帮助我