- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要为该字符串中的不同范围使用不同的CTFontRef和CTParagraphStyleRef创建一个NSMutableAttributedString。
我尝试通过将以下代码放入循环并根据需要更改范围来创建它,
CTFontRef normalFontRef = CTFontCreateWithName((CFStringRef)@"CourierNewPSMT", fontsize, NULL);
NSDictionary* normalFontAttribute = [[NSDictionary alloc] initWithObjectsAndKeys:(id)normalFontRef,(NSString*)kCTFontAttributeName, nil];
[attributedString addAttributes:normalFontAttribute range:range];
CFRelease(normalFontRef);
[normalFontAttribute release];
normalFontAttribute = nil;
CTParagraphStyleRef paragraphStyle = CTParagraphStyleCreate(theSettings, theNumberOfSettings);
NSDictionary* paragraphAttribute = [[NSDictionary alloc] initWithObjectsAndKeys:(id)paragraphStyle,(NSString*)kCTParagraphStyleAttributeName, nil];
[attributedString addAttributes:paragraphAttribute range:range];
CFRelease(paragraphStyle);
paragraphAttribute release];
paragraphAttribute = nil;
//works fine
attributtedString = [[NSMutableAttributedString alloc] initWithString:stringContent];
//not working
attributtedString = [self createattributtedString:stringContent];
//this createattributtedString: method contain the first listed code
最佳答案
您可能会陷入无尽的循环。
关于iphone - 在循环中使用CTFontRef创建NSMutableAttributedString时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6345780/
您好,我需要在 iPad 应用程序中使用几种带有 CTFontRef 的字体,我需要使用此方法,因为我的字体不是英文。所以我从这个site找到了这段代码 但是编译器给了我一些错误: CTFontRef
我正在使用以下详细信息生成 PDF,在 Instrument 中我遇到内存泄漏,任何人都可以知道为什么仪器指向 CTFontRef 到 100 perc 泄漏。? NSMutableAttribute
我有一个 CTFontRef 变量。 CTFontRef aFontRef; 获取字体大小很容易: CGFloat aFontSize = CTFontGetSize(aFontRef); 请帮我找回
有旧的碳代码使用 FMGetFontFormat 来确定字体是否为“True Type”。由于该 API 已弃用,有没有办法使用 CTFontRef 找到相同的 API。我使用了 CTFontCopy
我知道 UIFont 和 CTFont 是不同的东西,但我能够让它发挥作用。 我正在尝试生成 PDF 并使用 UIView 作为模板,但是要绘制可编辑的 PDF,我需要让 CTFontRef 在特定帧
我有一个 UILabel 的自定义子类,它使用 CoreText 进行自定义绘图。我曾经使用在标签上设置的 UIFont 来绘制我的字符串,并使用 font 属性访问它。我还为字体添加了一些特征。这是
CTFontRef 提供了很好的方法,例如 CTFontGetGlyphsForCharacters 用于将字符映射到字形。我的问题是,是否有任何反转映射的方法?也就是说,我可以通过给定的字形获取字符
我是一名优秀的程序员,十分优秀!