アプリで TTTAtributedLabel を使用してテキストを太字にし、カスタム フォントをそのまま使用しています。ここで、太字と太字以外のテキストの間に 5px のスペースを追加したいと思います。これどうやってするの?1934年1月1日以降にスペースを追加したい.
前もって感謝します。
CTRunDelegateを使用して、それをns-attributed-stringに追加します。
CTRunDelegateCallbacks callbacks;
callbacks.version = kCTRunDelegateCurrentVersion;
callbacks.getAscent = ascentCallback;
callbacks.getDescent = descentCallback;
callbacks.getWidth = widthCallback;
callbacks.dealloc = deallocCallback;
spaceRunDelegate = CTRunDelegateCreate(&callbacks, NULL);
spacingAttrs = [[NSDictionary dictionaryWithObjectsAndKeys:
(id)spaceRunDelegate,
(NSString*)kCTRunDelegateAttributeName,nil] retain];
//add the attr to your ns-attributed-string