我有一個iPhone應用程序,我在其中使用UITableView來格式化一組文本響應,每行一個。我已經在故事板中設置了一個單元格,並在其中放置了一個標籤,並設置了一個約束條件,說明標籤應距離單元格邊緣10個點。然後,我設置了一個自定義子類UITableViewCell
,將故事板中的單元設置爲該類,並連接了插座。UITableViewCell內容左右移動
但是,當我加載表格時,在某些情況下,我看到單元格中的文本稍微向右移動:選擇單元格時,或者當我將其他單元格加載到表格中時。事實上,在後一種情況下,有時候一切都會轉移到右側,甚至已經在那裏的細胞!
這是怎麼回事?我在tableView:cellForRowAtIndexPath:
中所做的唯一更改是標籤中的文字,我一直在設置它。我已經在故事板中的單元格上取消了「編輯時縮進」。
回答一些問題:我正在使用故事板設置視圖。 Xcode不報告任何約束條件的歧義。此外,這裏有截圖,前後:
你能告訴我們一些代碼..尤其是你設置nsconstraint的部分(你是以編程方式還是通過故事板設置它?) – abbood
你還可以在移動之前和移動之後放置一些細胞外觀的截圖? – abbood
是否有可能將問題視圖和視圖控制器分開,並將其放入新項目並共享其源代碼? –