我想从我的Firebase打印出哈希值,但是由于屏幕大小,它无法全部打印出来。我该怎么解决?
func loadHashData() {
guard let uid = Auth.auth().currentUser?.uid else { return }
Database.database().reference().child("users").child(uid).child("hashedpdf").observeSingleEvent(of: .value) { (snapshot) in
guard let hashedpdf = snapshot.value as? String else { return }
self.hashLabel.text = "The hashed values of chosen pdf is: \(hashedpdf)"
UIView.animate(withDuration: 0.1, animations: {
self.hashLabel.alpha = 1
})
}
}
答案 0 :(得分:0)
使您的UILabel
仅对顶部,左侧和右侧具有约束(也称为否高度约束),然后:
<#UILabel#>.numberOfLines = 0
<#UILabel#>.lineBreakMode = .byWordWrapping
不确定您的完整代码详细信息,但您可能还必须:
<#UILabel#>.sizeToFit()
<#UILabel#>.layoutIfNeeded()
请注意,这与标签创建更相关,而不是与Firebase请求(您提供的代码)有关。