有没有办法只加粗字符串的一部分? 例如:

近似距离:120m距离

谢谢!

推荐答案

你要做的就是使用NSAttributedString.

NSString *boldFontName = [[UIFont boldSystemFontOfSize:12] fontName];
NSString *yourString = ...;
NSRange boldedRange = NSMakeRange(22, 4);

NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:yourString];

[attrString beginEditing];
[attrString addAttribute:kCTFontAttributeName 
                   value:boldFontName
                   range:boldedRange];

[attrString endEditing];
//draw attrString here...

看一看this handy dandy guideNSAttributedString个带有核心文本的对象.

Ios相关问答推荐

Jenkins node 无法运行fastlane命令-未找到命令

使用AVCaptureEventInteraction捕获音量按键快门

如何在iOS中以编程方式推送另一个页面?

用于HDR显示的CI上下文选项

如何在SwiftUI中基于嵌套视图中的状态动态显示外部视图的内容?

swiftui动画如何实时确定不对称过渡

使用 SwiftUI 显示多个 VNRecognizedObjectObservation 边界框时偏移量错误

VStack 显示错误实例方法 'sheet(item:onDismiss:content:)' 要求 'Int' 符合 'Identifiable'

将值传递给导航链接视图中的文本框

按钮在 SwiftUI 中没有采用给定的高度和宽度

如何让我的 iOS 应用程序与 api 连接?

实现一个将块用作回调的方法

在 UICollectionView 上动态设置布局导致莫名其妙的 contentOffset 变化

iOS 中是否有用于自定义振动的 API?

由于 NSInvalidUnarchiveOperationException 导致 iOS11 WKWebview 崩溃

如何使用 Contacts Framework 获取 iOS 9 中的所有联系人记录

使用 Chrome DevTools 调试 iOS 6+7 Mobile Safari

为什么 Xcode 4 不创建任何产品?

测试目标 X 遇到错误(提前意外退出,操作从未完成 bootstrap - 不会try 重新启动

iOS 中的 NSURLErrorDomain 错误代码 -999