ios - 如何在 swift 中使用 NSWritingDirectionAttributeName?

标签 ios objective-c swift

如何在swift中使用NSWritingDirectionAttributeName?

我在 Obj-c 中有这段代码:

attrString = [[NSMutableAttributedString alloc] initWithString:title attributes:@{NSFontAttributeName:[UIFont fontAwesomeFontOfSize:24], NSForegroundColorAttributeName:kHJColorIcon, NSWritingDirectionAttributeName:@[@(NSWritingDirectionRightToLeft | NSTextWritingDirectionOverride)]}];

效果很好!

现在我需要在另一个地方使用相同的代码,但使用的是 Swift 语言。

我尝试了几种方法,但都出现错误。 enter image description here

最佳答案

NSWritingDirectionAttributeName 需要数值,所以使用原始值

[NSWritingDirectionAttributeName : [NSWritingDirection.LeftToRight.rawValue | NSTextWritingDirection.Override.rawValue]]

关于ios - 如何在 swift 中使用 NSWritingDirectionAttributeName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33785746/

相关文章:

objective-c - 从 Objective-C 到 Swift 的 block

html - 背景图片不显示在 iPhone 上

ios - Metal:在一次渲染过程中使用多个 MTLRenderCommandEncoder

iphone - 使用 AVMutableComposition 合并两个 m4v 电影文件 - 视频不会合并

iOS:知道哪个 UITableView Cell 被点击了

ios - 让 UITableViewCell 短暂闪烁

ios - 在 uitextfield 中输入文本时或之后使用退格键显示文本长度错误

ios - 将视频分成 30 秒的 block Ios swift 5

objective-c - 来自 createFileAtPath 的更详细错误?

iphone - 在 IOS 5 中从 UIImagePickerController 保存视频