我剛剛遇到了UIActivityIndicatorView對象不會出現在視圖上的問題。UIActivityIndicatorView默認隱藏屬性設置爲YES
在文檔中,我發現默認設置爲NO/false。 但是,我嘗試打印UIActivityIndicatorView對象,並將其設置爲YES,這是它不可見的原因。
這是一個錯誤,還是僅僅是iOS 8 SDK的一個小改動,以及以前的版本?
我剛剛遇到了UIActivityIndicatorView對象不會出現在視圖上的問題。UIActivityIndicatorView默認隱藏屬性設置爲YES
在文檔中,我發現默認設置爲NO/false。 但是,我嘗試打印UIActivityIndicatorView對象,並將其設置爲YES,這是它不可見的原因。
這是一個錯誤,還是僅僅是iOS 8 SDK的一個小改動,以及以前的版本?
根據文檔,UIActivityIndicatorView
有一個屬性hidesWhenStopped
。它默認設置爲yes/true。當動畫停止或動畫未啓動時,這也是正確的。所以,當你添加一個UIActivityIndicatorView
時,你必須開始動畫。如果將隱藏屬性設置爲false,那麼它很好。
謝謝你的回答,Adit! – ppalancica
確保您的activityindicator位於圖層頂部並且setHidden爲false。 –
我實際上將它添加到駐留在單元格中的UIImageView的頂部。即使我手動設置:「imageLoadingActivityIndicator?.hidden = false」和「imageLoadingActivityIndicator?.startAnimating()」在覆蓋init(樣式:UITableViewCellStyle,reuseIdentifier:String?)內「,似乎只要我滾動一下,隱藏屬性設置爲true,系統停止動畫。所以我的解決方案是在「override func layoutSubviews()」中做到這一點。 – ppalancica
你可以在這裏寫你的代碼嗎? so may be I can help you .. –