我想將NSString
分成幾行不同的寬度,我在文檔中找到這個方法[NSString sizeWithFont:forWidth:lineBreakMode:]
,但它沒有提供換行發生的位置 。有沒有在IOS的作品像Symbian的以下任一方法:NSString在哪裏換行
class CFont :
TextCount()
IMPORT_C TInt TextCount(const TDesC &aText, TInt aWidthInPixels) const;
說明獲取多少 指定的描述可以在此字體顯示 不超過 指定的寬度。
注:
此功能不顯示任何的 描述符本身 - 它顯示之前使用 ,測試 整個描述符是否可以顯示。
參數:
常量TDesC & aText的 描述。 TInt aWidthInPixels 字符顯示的可用寬度。
返回值:
色調將能夠字符數,而不會超過指定寬度顯示 。 計數從 開始描述符開始。
TextCount()
IMPORT_C TInt TextCount(const TDesC &aText, TInt aWidthInPixels) const;
描述: 獲取多少指定的描述符可以在不超過規定的 寬度顯示在此 字體。
注:
此功能不顯示任何描述符本身 - 它顯示之前使用 ,測試 整個描述符是否可以顯示。
參數:
常量TDesC & aText描述符。
TInt aWidthInPixels字符顯示的可用寬度。
返回值:
色調將能夠字符數,而不會超過指定寬度顯示 。 計數從 開始描述符開始。
beacuse我想獲取每行的字符串,但這些方法只提供字符串的邊界框。 – pnchen 2010-12-10 05:40:02