带属性的 Monotouch 自定义字体

发布于 2024-12-29 03:19:40 字数 721 浏览 2 评论 0原文

如何在单触摸中指定字体粗体/斜体等属性?

实际上可以在本机库中实现 http://www.freetimestudios。 com/2010/09/20/ipad-and-ios-4-custom-font-loading/

NSDictionary *fontAttributes =
  [NSDictionary dictionaryWithObjectsAndKeys:
    @"Courier", (NSString *)kCTFontFamilyNameAttribute,
    @"Bold", (NSString *)kCTFontStyleNameAttribute,
    [NSNumber numberWithFloat:16.f], (NSString *)kCTFontSizeAttribute,
    nil];
CTFontDescriptorRef descriptor =
  CTFontDescriptorCreateWithAttributes((CFDictionaryRef)attributes);
CTFontRef font = CTFontCreateWithFontDescriptor(descriptor, 0, NULL);
CFRelease(descriptor);

How can i specify font bold/italic etc. properties in monotouch?

Actually possible in native library
http://www.freetimestudios.com/2010/09/20/ipad-and-ios-4-custom-font-loading/

NSDictionary *fontAttributes =
  [NSDictionary dictionaryWithObjectsAndKeys:
    @"Courier", (NSString *)kCTFontFamilyNameAttribute,
    @"Bold", (NSString *)kCTFontStyleNameAttribute,
    [NSNumber numberWithFloat:16.f], (NSString *)kCTFontSizeAttribute,
    nil];
CTFontDescriptorRef descriptor =
  CTFontDescriptorCreateWithAttributes((CFDictionaryRef)attributes);
CTFontRef font = CTFontCreateWithFontDescriptor(descriptor, 0, NULL);
CFRelease(descriptor);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一绘本一梦想 2025-01-05 03:19:40

与您的代码片段匹配的 MonoTouch / C# 代码如下所示:

CTFontDescriptorAttributes fda = new CTFontDescriptorAttributes () {
    FamilyName = "Courier",
    StyleName = "Bold",
    Size = 16.0f
};
CTFontDescriptor fd = new CTFontDescriptor (fda);
CTFont font = new CTFont (fd, 0);

The MonoTouch / C# code to match your code snippet would look like this:

CTFontDescriptorAttributes fda = new CTFontDescriptorAttributes () {
    FamilyName = "Courier",
    StyleName = "Bold",
    Size = 16.0f
};
CTFontDescriptor fd = new CTFontDescriptor (fda);
CTFont font = new CTFont (fd, 0);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文