在UICollectionView和另一个UIView之间拖动时,我得到了NSAttributedString,但是没有.font属性。
放置功能:
$('#@item.BrokenCarID')
和拖动功能:
func dropInteraction(_ interaction: UIDropInteraction, performDrop session: UIDropSession) {
session.loadObjects(ofClass: NSAttributedString.self, completion: { providers in
let dropPoint = session.location(in: self)
for attributedString in providers as? [NSAttributedString] ?? [] {
\\ gets here
for attr in attributedString.attributes(at: 0, effectiveRange: nil) {
print(attr.key, attr.value) // no attributes to print
}
}
})
}
答案 0 :(得分:1)
问题是您的属性字符串没有用于 start 的属性。 .SFUIDisplay
不是字体值。这只是说“默认”的一种方式。如果需要字体,则需要设置一种字体。