ios - 如何使用 NSUnderlineStyle.PatternDot

标签 ios iphone swift ios7 nsattributedstring

我正在尝试使用带有虚线下划线的 NSMutableAttributedString 下面是我的代码,但似乎没有一个模式有效,我是否遗漏了什么?

var str : NSMutableAttributedString = NSMutableAttributedString(string: "HelloWorld")
        str.addAttribute(NSUnderlineStyleAttributeName  , value: NSNumber(integer:(NSUnderlineStyle.PatternDot).rawValue), range: NSMakeRange(0, str.length))

最佳答案

你必须这样做:

Xcode 10 • Swift 4.2 或更高版本

yourLabel.attributedText = NSAttributedString(string: "Hello World !!!", attributes: [.underlineStyle: NSUnderlineStyle.patternDot.union(.single).rawValue])

注意:对于旧的 Swift 语法检查编辑历史

关于ios - 如何使用 NSUnderlineStyle.PatternDot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28052823/

相关文章:

android - 发布企业 Android/iOS 应用程序的最佳实践

ios - 离线时在设备上测试 iOS 应用程序

ios - 苹果应用商店 : submit app for review but don't publish it?

ios - 如何初始化添加到 Objective C 中的 .xib 的 UITableView?

iphone - UISearchBar:单击时如何停止调整大小?

ios - 核心数据错误 SIGABRT : keypath AttributeName not found in entity <NSSQLEntity EntityName id=2>

ios - 无法单击 GMaps for iOS subview 上的文本字段

c# - 如何更改为另一个 View Controller (解释清楚)

iphone - `UITableViewCellAccessoryCheckmark` 是图像吗?

ios - 核心位置 : CPAS data response was invaild