1
コアテキストはかなり新しいですが、うまくいきましたが、タブの幅を調整するのに問題があります。私はしかし、これだけのタブの幅を調整することができる午前location
の値を設定することによりコアテキストの幅を調整するタブ
CFIndex theNumberOfSettings = 1;
CFIndex i = 0;
CTTextTabRef tabArray[1];
CTTextAlignment align = 0;
CGFloat location = 80;
for (;i < 1; i++) {
tabArray[i] = CTTextTabCreate(align, location, NULL);
}
CFArrayRef tabStops = CFArrayCreate(kCFAllocatorDefault, (const void**) tabArray, 1, &kCFTypeArrayCallBacks);
for (;i < 1; i++) { CFRelease(tabArray[i]); }
CTParagraphStyleSetting theSettings[1] =
{
{ kCTParagraphStyleSpecifierTabStops, sizeof(CFArrayRef), &tabStops },
};
CTParagraphStyleRef paragraphStyle = CTParagraphStyleCreate(theSettings, theNumberOfSettings);
[self.attributedString addAttribute:(NSString *)kCTParagraphStyleAttributeName
value:(id)paragraphStyle
range:range];
:現在
私はドキュメントやメーリングリストを見て、書かれているこのコードを使用していますそれ以降に作成された最初のタブでは、それが比較的小さい別の幅にリセットされます。
なぜこれを行うのですか?
これはまさにそれでした。 – Joshua