Untitled
unknown
plain_text
a year ago
1.3 kB
4
Indexable
{
let cell = collectionView.cellForItem(at: indexPath) as? NewAgendaCollectionTypesCell
let labelText = (arrOfTypes[indexPath.item]as? NSDictionary)?["type_name"] as? String ?? ""
cell?.lblTypeName.text = labelText
cell?.lblTypeName.font = UIFont(name: "DMSans24pt-Bold", size: 15.0)
let size = (Utility.initUtility()?.width(of: String(format: "%@", labelText), with:FontBoldWithSize(15.0)) ?? 0)
var labelFont_icon = (arrOfTypes[indexPath.item]as? NSDictionary)?["font_icon"] as? String ?? ""
var width: CGFloat = 0.0
if labelFont_icon != ""{
var rmWhiteSpace = [String]()
if labelFont_icon.contains(" "){
rmWhiteSpace = labelFont_icon.components(separatedBy: " ")
labelFont_icon = rmWhiteSpace[1]
}
let attrString = NSMutableAttributedString(
string: String.fontAwesomeIcon(code: labelFont_icon) ?? "",
attributes: [ .font: UIFont.fontAwesome(ofSize: 16, style: .solid)])
if attrString.length > 0 {
width = 20
}
width += size + 36
}else {
width = size + 26
}
return CGSize(width: width > 40 ? width : 40, height: 30)
}Editor is loading...
Leave a Comment