DGLabelSize
Functions that calculate the size of uilabel based on different string lengths.
Requirements
- iOS 12.0+
 - Swift 5.5+
 - Xcode 10.0+
 
Installation
SPM
File > Add Packages > https://github.com/donggyushin/DGLabelSize
 
CocoaPod
pod 'DGLabelSize', :git => 'https://github.com/donggyushin/DGLabelSize'
 
Usage
let label: UILabel = {
    let view = UILabel()
    view.text = "short text"
    return view
}()
// Get label's height
DGLabelSize.height(maxWidth: maxWidth, maxHeight: maxHeight, label)
// Get label's width
DGLabelSize.width(maxHeight: maxHeight, maxWidth: maxWidth, label)
 
