2012-03-30 54 views
0

我有一個UITextView,我想禁用自動換行但啓用字符換行。UITextView字符包裝但不是自動換行

基本上我想有一個長字符串200+字符,仍然包裝在textview中,但防止字識別和/或自動換行。這是否有可能,如果有的話可以有人指出我在正確的方向?

謝謝!

回答

1

這是不可能與一個股票UITextView,因爲其公共API中沒有lineBreakMode屬性。如果您不需要可編輯文本,則可以查看其他解決方案,例如UILabel或核心文本。在一個可編輯的控件中獲得這種行爲是可能的,但可能會是一個非常艱難的瑣事。

0

你可以嘗試

NSMutableAttributedString *att=[[NSMutableAttributedString alloc]initWithString:str]; 
NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init]; 
[paragraphStyle setLineBreakMode:NSLineBreakByTruncatingTail]; 
[att addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:range]; 
+0

關閉,但我敢肯定,丹想'NSLineBreakByCharWrapping'。 – 2015-11-21 04:23:52