XCode 6.3/Swift 1.2是否向UITableViewCell的contentView添加了額外的邊距?在更新之前,我有一個自定義的UIView,它在我的單元格中一直延伸到屏幕上。例如:XCode 6.3爲tableviewcell添加邊距
現在,一切都在細胞似乎有,我不知道他們來自哪裏額外的利潤。
注意的是,這些觀點的寬度沒有在代碼中的任何方式和正確的改變,並留下被約束如下:
另外請注意,我用的tableView.separatorStyle = .None
。我添加這個事實是因爲由於某種原因,在我的tableView
中有一個默認分隔符,它似乎不會增加這些額外的邊距。
有誰知道他們是否在XCode 6.3中做了一些奇怪的改變?這種行爲在更新後直接發生。
編輯:
查看如何「相對於保證金」被選中:在尺寸檢查的這個屏幕打一槍換一個領先的約束仔細
我在更新之前在iOS 8上運行此應用程序,它看起來像第一個屏幕截圖。 – ad121
我不知道我還能補充什麼。我只是在每邊測試約束-16,並且它在屏幕上正確擴展,但我不知道爲什麼我的邊際會被推遲(我不想在不知道原因的情況下使用bandaid修復) 。我打印了contentView,view,tableView和cell本身的寬度,它們在iphone 6上都是375,但藍色塊的寬度是359,並且在問題中給出了約束條件。 – ad121
但是,爲什麼您首先要對邊際進行限制?將它們設置爲內容視圖的實際邊緣,然後更改邊距不會影響到您。我意識到這並沒有回答根本問題,但假設邊界將是8,並將約束設置爲-8來補償是非常可怕的開始。 – matt