簡體   English   中英

UITableView,iOS Bug中的細胞之間的巨大差距?

[英]Large Gap Between Cells in UITableView, iOS Bug?

任何有趣的UI挑戰的人? 如果是這樣,你來對地方了! 我在Swift中有一個UITableViewController ,帶有自調整大小的單元格(它們使用autolayout而不是heightForRowAtIndexPath函數)。 您可以從我的屏幕截圖中看到,單元格之間存在奇怪的差距,如果您查看UI捕獲的屏幕截圖,您可以看到問題可能不是單元格布局錯誤,實際上沒有空間中的表視圖單元格。 當我開始在搜索欄中搜索時,整體往往會隨機跳轉,但在設置排序時經常會一起消失(使用附加到搜索欄的過濾器范圍選擇器,如第二張圖所示)。

作為一名HS學生開發者,我真的非常感謝您能給我的任何幫助! 雖然我不會稱自己是iOS的初學者,但我當然不是處理UI的老手。

是最好的Stack Overflow社區!

間隙 搜索時的差距 從<code> Xcode </ code>捕獲UI

所以,這太可怕了,但它只是“神奇地”修復了自己。 唯一可能的解釋是它是固定的,因為我添加了粗略的代碼以使排序/過濾器選擇按鈕始終顯示。

    searchController.searchBar.showsScopeBar = true
    searchController.searchBar.frame = CGRect(x: 0, y: 0, width: UIScreen.mainScreen().bounds.size.width, height: 88)

在我添加該行之前,它一直在發生。 如果有人能夠解釋為什么修復它,那將是很酷的。 我有幾個想法,但我真的不確定。

它至少結束了。

編輯

這不是完整的答案。 擁有不同高度的單元也會導致問題,搜索控制器的奇怪之處似乎只是減輕了它的一部分。

普拉維達

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM