我在Xcode4.6中構建我的應用程序並使用iOS7在iPod5上運行它。在iOS 7上分組的UITableView故障
表格視圖是分組的,所有單元格都是標準的。表格處於編輯模式的一個部分。 在處於編輯模式的單元格中有一個非常奇怪的故障。問題顯示在屏幕截圖上(有小故障和普通)。
這個「東西」只出現一會兒,我只能從viewDidAppear的dispatch_async中捕獲它。然後片刻之後,它自行消失,一切正常(cellForRowAtIndexPath,單元格中的layoutSubviews不會被調用,我不會重新加載表! - 最奇怪的事情)。
我的表格和單元格非常複雜,但我挖掘並刪除了所有不相關的視圖。 這裏的表格是透明的,紅色是它背後的視圖的顏色。 我已經將cell.contentView.alpha設置爲零(我的所有視圖添加到它),並且單元格本身是綠色的。 我試過cell.alpha = 0,在這種情況下,cell沒有顯示,也沒有小故障,所以它肯定是一個cell的問題。
請寫任何建議,我跑出了想法。謝謝。
UPD。看起來這隻發生在編輯模式下。如果我沒有將它設置爲YES,那麼一切正常。 UPD 2.當調用[table setEditing:YES]
時出現毛刺。如果設置爲動畫,則表示該事物會展開爲正常寬度的單元格並變爲正常。 我開始認爲這是無法解決的(顯然蘋果不會修復它)
我的猜測是它是一個動畫。 – Kevin
嘗試檢查:1. UIImage渲染模式2.指定用於爲背景拉伸圖像的UIEdgeInsets。我認爲這些東西都可能有問題 –
它看起來像一個動畫,在每幀之後沒有正確地清除它的緩衝區。 它很難說清究竟哪裏出了問題。如果你可以提供一些代碼,很高興幫助你解決它。 –