我有一個UITextView,我想禁用自動換行但啓用字符換行。UITextView字符包裝但不是自動換行
基本上我想有一個長字符串200+字符,仍然包裝在textview中,但防止字識別和/或自動換行。這是否有可能,如果有的話可以有人指出我在正確的方向?
謝謝!
我有一個UITextView,我想禁用自動換行但啓用字符換行。UITextView字符包裝但不是自動換行
基本上我想有一個長字符串200+字符,仍然包裝在textview中,但防止字識別和/或自動換行。這是否有可能,如果有的話可以有人指出我在正確的方向?
謝謝!
這是不可能與一個股票UITextView
,因爲其公共API中沒有lineBreakMode
屬性。如果您不需要可編輯文本,則可以查看其他解決方案,例如UILabel
或核心文本。在一個可編輯的控件中獲得這種行爲是可能的,但可能會是一個非常艱難的瑣事。
你可以嘗試
NSMutableAttributedString *att=[[NSMutableAttributedString alloc]initWithString:str];
NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineBreakMode:NSLineBreakByTruncatingTail];
[att addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:range];
關閉,但我敢肯定,丹想'NSLineBreakByCharWrapping'。 – 2015-11-21 04:23:52