簡體   English   中英

NSTextContainer exclusionPaths與文本一起移動

[英]NSTextContainer exclusionPaths move with text

我正在嘗試在UITextView為我的自定義視圖實現exclusionPaths ,並在文本編輯期間像在Pages應用程序中一樣使用文本移動它們。
我想添加自定義屬性為attributedText ,其中自定義視圖應該和我更新exclusionPaths使用boundingRectForGlyphRange為后自定義屬性textViewDidChange
當用戶輸入新行時,我遇到了問題,我使用的是exclusionPaths因此當用戶在圖像之前點擊新行字符時,我的自定義屬性在exclusionPath並且boundingRectForGlyphRange原點y放在錯誤的位置。

有任何想法嗎?

正確位置

位置錯誤

編輯:問題是從情節提要/ xib加載UITextView時的Apple bug ,iOS 7 UITextView中的換行符打破了文本工具包排除區域,這對我有所幫助,並且我只是在替換文本為“ \\ n”時調整shouldChangeTextInRange中的exclusionPaths。

嘗試在TextView的子類中使用它

 - (void)layoutSubviews
{
[super layoutSubviews];

self.contentOffset = CGPointMake(0, 0);

對我有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM