import UIKit extension UIView { func isVisible() -> Bool { return isHidden == false && window != nil && bounds.isEmpty == false && bounds.width > 0 && bounds.height > 0 } }