TextView滾動至最后一行 跳動的bug解決

在使用UITextView的時候遇到一個bug,自動換行的時候會光標會不停的跳動,并且文字無法顯示完全,最后找到解決方法:

// ios7 bug fix

//?check?if?the?device?is?running?iOS?7.0?or?later

NSString?*reqSysVer?=?@"7.0";

NSString?*currSysVer?=?[[UIDevice?currentDevice]?systemVersion];

BOOL?osVersionSupported?=?([currSysVer?compare:reqSysVer? options:NSNumericSearch]?!=?NSOrderedAscending);

if?(osVersionSupported)?{

NSTextStorage*?textStorage?=?[[NSTextStorage?alloc]?init];

NSLayoutManager*?layoutManager?=?[NSLayoutManager?new];

[textStorage?addLayoutManager:layoutManager];

NSTextContainer?*textContainer?=?[[NSTextContainer?alloc]?initWithSize:self.view.bounds.size];

[layoutManager?addTextContainer:textContainer];

yourTextView?=?[[UITextView?alloc]?initWithFrame:someFrameForYourTextView

textContainer:textContainer];

//?if?using?ARC,?remove?these?3?lines

[textContainer?release];

[layoutManager?release];

[textStorage?release];

}

else

yourTextView?=?[[UITextView?alloc]?initWithFrame:someFrameForYourTextView];

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容