Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. //
  2. // SGTableViewExtension.swift
  3. //
  4. // Created by Sudhir Gadhvi on 10/01/19.
  5. // Copyright © 2019 Sudhir. All rights reserved.
  6. //
  7.  
  8. extension UITableView {
  9.  
  10. func coverUpTableViewWithMsg(tableView: UITableView, msg: String?)
  11. {
  12. let tableFrame = CGRect(x: (tableView.frame.origin.x), y: (tableView.frame.origin.y), width: (tableView.frame.size.width), height: (tableView.frame.size.height))
  13. let footerView = UIView(frame: tableFrame)
  14.  
  15. // Creation of label
  16. let labelNoData = UILabel(frame: footerView.frame)
  17. labelNoData.text = msg
  18. labelNoData.font = UIFont(name: "Font Name", size: 15.0) // // Set your font type
  19. labelNoData.textColor = #colorLiteral(red: 0.501960814, green: 0.501960814, blue: 0.501960814, alpha: 1)
  20. // labelNoData.sizeToFit()
  21. labelNoData.translatesAutoresizingMaskIntoConstraints = false
  22. footerView.addSubview(labelNoData)
  23.  
  24. labelNoData.centerXAnchor.constraint(equalTo: footerView.centerXAnchor).isActive = true
  25. labelNoData.centerYAnchor.constraint(equalTo: footerView.centerYAnchor).isActive = true
  26. if #available(iOS 11.0, *) {
  27. labelNoData.leadingAnchor.constraint(equalToSystemSpacingAfter: footerView.leadingAnchor, multiplier: 0)
  28. } else {
  29. // Fallback on earlier versions
  30. }
  31. if #available(iOS 11.0, *) {
  32. labelNoData.trailingAnchor.constraint(equalToSystemSpacingAfter: footerView.trailingAnchor, multiplier: 0)
  33. } else {
  34. // Fallback on earlier versions
  35. }
  36.  
  37. tableView.tableFooterView = footerView
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement