這是一個關於UIView
的邊界變量被設置和初始化的確切時間的問題。在假設邊界已被設置的情況下初始化UIView中的變量
private var ballSize: CGSize {
let size = bounds.size.width/20
return CGSize(width: size, height: size)
}
一切都工作得很好,像預期一樣:我在我的觀點,即使用視圖的邊界變量如下初始化具有可變ballSize
。那麼究竟是什麼時候,UIView
的邊界是設置的?假設我可以在UIView
類的初始化變量中使用邊界,總是安全的嗎?
我的問題是,是否在UIView類中定義的其他變量之前的初始化中設置了'UIView'邊界,以便我可以在變量的初始化中使用它? – scozzle