2015-04-29 55 views
1

我剛剛遇到了UIActivityIndi​​catorView對象不會出現在視圖上的問題。UIActivityIndi​​catorView默認隱藏屬性設置爲YES

在文檔中,我發現默認設置爲NO/false。 但是,我嘗試打印UIActivityIndi​​catorView對象,並將其設置爲YES,這是它不可見的原因。

這是一個錯誤,還是僅僅是iOS 8 SDK的一個小改動,以及以前的版本?

+0

確保您的activityindicator位於圖層頂部並且setHidden爲false。 –

+0

我實際上將它添加到駐留在單元格中的UIImageView的頂部。即使我手動設置:「imageLoadingActivityIndi​​cator?.hidden = false」和「imageLoadingActivityIndi​​cator?.startAnimating()」在覆蓋init(樣式:UITableViewCellStyle,reuseIdentifier:String?)內「,似乎只要我滾動一下,隱藏屬性設置爲true,系統停止動畫。所以我的解決方案是在「override func layoutSubviews()」中做到這一點。 – ppalancica

+0

你可以在這裏寫你的代碼嗎? so may be I can help you .. –

回答

2

根據文檔,UIActivityIndicatorView有一個屬性hidesWhenStopped。它默認設置爲yes/true。當動畫停止或動畫未啓動時,這也是正確的。所以,當你添加一個UIActivityIndicatorView時,你必須開始動畫。如果將隱藏屬性設置爲false,那麼它很好。

+0

謝謝你的回答,Adit! – ppalancica

相關問題