tips
这里的 value 是 Any 类型,传一个 () 是什么讲究?
addAttribute(key, value: (), range: NSRange(location: 0, length: length))
假如一个 UIView 对象当前正在显示,那么它的 window 属性肯定为非空值。虽然官方文档未说明 UIView 未显示时 window 属性的取值,但是经过简单的测试,大部分情况下 UIView 未显示时,window 的值为空,因此依据此判断当前 UIViewController 是否正在显示
function
open func insertSubview(_ view: UIView, belowSubview siblingSubview: UIView)
property
CGRect.integral
hidesSearchBarWhenScrolling
indexPathsForVisibleRows