我想在按下另一個按鈕之後動態地將按鈕添加到滾動視圖中。在Swift中動態地使用for循環創建UIButton
我創建了一個自定義UIView,我想添加到滾動視圖。
下面你可以找到如何我試圖做到這一點的代碼:
var buttonY: CGFloat = 0 // our Starting Offset, could be 0
for _ in audioCommentsArray {
UIView.animateWithDuration(0.15, animations: {
let commentView = AudioCommentView(frame: CGRectZero)
commentView.frame = CGRect(x: 0, y: buttonY, width: 75, height: 75)
buttonY = buttonY + 75 // we are going to space these UIButtons 75px apart
commentView.alpha = 1.0
audioCommentsListScrollView.addSubview(commentView)
})
}
我想用一個簡單的動畫添加這些評論查看的。然而只有最後評論查看被正確地添加到滾動視圖,而上述的觀點中加入這樣的:
只有評論查看的背景中示出,而其它元件不可見。
有沒有人有一個想法,我可能會失蹤?使用for循環添加視圖不應該很複雜,因爲之前我已經做過很多次了,但是這次我似乎錯過了某些東西?
預先感謝您!
我想了解爲什麼你循環UIView動畫,你沒有先使用關鍵幀動畫。你是否打算在0.15秒後顯示一個視圖和下一個視圖? – gwinyai
是的,這是UIView動畫背後的想法@gwinyai – Granit