macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

ATSUCreateTextLayoutWithTextPtr

テキストレイアウトオブジェクトを作ります
OSStatus  ATSUCreateTextLayoutWithTextPtr ( 
           ConstUniCharArrayPtr   iText , 
           UniCharArrayOffset   iTextOffset , 
           UniCharCount   iTextLength , 
           UniCharCount   iTextTotalLength , 
           ItemCount   iNumberOfRuns , 
           const UniCharCount *   iRunLengths , 
           ATSUStyle *   iStyles , 
           ATSUTextLayout *   oTextLayout );

解説

デフォルトのテキストレイアウト属性を含むテキストレイアウトオブジェクトを作ります。

返り値

引数

( ConstUniCharArrayPtr )iText

テキスト

( UniCharArrayOffset )iTextOffset

オフセット

( UniCharCount )iTextLength

長さ

( UniCharCount )iTextTotalLength

トータルの長さ

( ItemCount )iNumberOfRuns

スタイル

( const UniCharCount * )iRunLengths
( ATSUStyle * )iStyles
( ATSUTextLayout * )oTextLayout

フレームワーク

ApplicationServices

クラス

ATSUCreateTextLayoutWithTextPtr

使用可能

10.0

参照

例文

status = ATSUCreateTextLayoutWithTextPtr(
         text,
         0,          // offset
         length,     // length
         length,     // total length
         1,          // styleRunCount
         &length,    // length of style run
         &style, 
         &layout);