0
對不起提前noob問題:斯威夫特UIView的自定義位置
我有低於功能與一個捕捉這一觀點涵蓋了按鈕i對屏幕的底部完美的作品。我怎樣才能調整這個功能,因爲只有在按鈕的屏幕底部留下50px的空間。是否可以使用mainScreen()。bounds,並在頂部或底部留下一些空間?
func flashColor() {
if let window = self.view{
let screenSize: CGRect = UIScreen.mainScreen().bounds
let v = UIView(frame: screenSize)
v.backgroundColor = colors[i]
v.alpha = 1
if i < 4 {
i += 1
} else {
i = 0
}
window.addSubview(v)
UIView.animateWithDuration(1, animations: {
v.alpha = 0.0
}, completion: {(finished:Bool) in
print(i)
v.removeFromSuperview()
})
}
}
現在不能測試,但我相信你也需要v.translatesAutoresizingMaskIntoConstraints = YES ; – user3802077
似乎沒有它在我的本地設備上工作,但我對這個話題知之甚少。 –