[英]NSTextContainer exclusionPaths freezes app and uses 99% CPU on iOS 7.1 - workaround?
[英]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.