2015-04-20 121 views
4

我目前正在研究一個watchkit應用程序,並遇到閃爍表的問題。WatchKit表閃爍時更新

情況如下:使用故事板工具,我創建了一個包含兩種行類型的表。 這個概念是,當正在下載表的數據時,只有第一種類型的行將使用整個空間來指示數據正在被下載。當數據到達時,第二行類型用於顯示數據。

問題是,該表在某種程度上閃爍,而它正在更新數據。我能夠通過刪除下載指示消息並僅使用數據的一種行類型來解決此問題。

我的問題是,如果有人遇到類似的問題,或者如果有更好的方式/模式來顯示這類信息消息,它向用戶展示當他使用應用程序時發生了什麼。

+0

我遇到了同樣的問題,但我不清楚,如果它只是模擬器,或者如果閃爍會發生在真正的手錶上,因爲我還沒有一個可以測試......你是否能夠在真正的手錶上測試它?我唯一能想到的其他選擇是在加載數據時呈現模態視圖,但這看起來不太優雅。 – rmp

+0

是的,尤其是因爲在我的理解中,用戶能夠忽略這些模態視圖 – sh4kesbeer

+0

我已經看到模擬器上的閃爍,該模擬器會轉換到手錶上。事實上,在模擬器中解決它的一個可能的解決方案實際上仍然在手錶本身中閃爍。 – AndyDunn

回答

0

我這樣做的方式是在我的桌子上面放一個組,並在裏面加載動畫。然後根據需要隱藏/顯示組。

+0

你會如何將任何東西放在watchkit界面構建器中的任何東西上?我只能把事情放在一起或者把東西放在一起 – sh4kesbeer

+0

我把'WKInterfaceImage'放在位於視圖頂部的'WKInterfaceGroup'中,它下面有'WKInterfaceTable'。然後,我將該組/圖像設置爲適合整個視圖的大小。這樣,當我展示它時,它完全將表格推出並且不會滾動。 – bgilham

1

當可見單元格大小不同於其他單元格時,WatchKit表格將在重新加載時閃爍。確保它們的高度和寬度都一樣,並且不會有閃爍現象。