如何以編程方式在iOS中的UIStackView中重新排序項目?如何以編程方式在iOS中的UIStackView中重新排序項目?
(即我不能在https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/#//apple_ref/doc/uid/TP40015256-CH1-SW30看到一個函數來覆蓋這個)???
如何以編程方式在iOS中的UIStackView中重新排序項目?如何以編程方式在iOS中的UIStackView中重新排序項目?
(即我不能在https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/#//apple_ref/doc/uid/TP40015256-CH1-SW30看到一個函數來覆蓋這個)???
你當然可以使用
removeArrangedSubview(_:)
insertArrangedSubview(_:atIndex:)
組合來重新排列你的觀點?
將視圖添加到父視圖時,會自動從其父視圖中刪除視圖。
這與arrangedView
相同,所以您只需要使用insertArrangedSubview(_:atIndex:)
和addArrangedSubview()
。不需要使用removeArrangedSubview()
。
你知道副手如果這會給用戶界面的「閃爍」的角度?例如uiView可能會在屏幕上的某個地方出現幾分之一秒,然後跳回到堆棧視圖?我應該嘗試它... – Greg
它不應該,因爲刪除和添加的所有操作都將在佈局刷新之前發生,因此所有更改都會在下一個繪製週期中同時出現(如果您不做某件奇怪的事情) – Fonix
ok - 今晚我會把這個報告給我,並且報告回去...... – Greg