1

主題說明了一切:我從我的應用的iPhone版本中獲得了幾個UITableViews,這是我想在iPad版本中使用的。爲此,我使用容器視圖對象,即「導入」另一個(更大)視圖控制器內部的現有tableview。工作正常。如何在容器視圖中的tableview周圍獲得可見框架

但它看起來有點奇怪,因爲tableview的邊界不顯示。我在下面的圖片中,您看到左側的設計器佈局,右側的我的容器視圖。右側的「邊框」缺失。

我不知道是否有辦法得到這個邊界。我沒有發現任何有用的文檔。

Q1:有沒有一個標準的屬性等來獲得這個框架?第二季度:如果不是 - 你們會怎麼做?我猜,我可以在容器框架後面放置一個帶有背景顏色的空白視圖。有更好的解決方法嗎?

enter image description here

+1

您可以使用視圖的CALayer的border屬性。但是,我不知道這是否會比您的解決方法更好。 – Garoal

回答

2

我不知道這個問題,但我認爲它可以通過使用這些屬性

tableView.layer.borderColor = THE_COLOR; 
tableView.layer.borderWidth = 1.f; 

而且可以解決,你可能需要使用SparkInspectorReveal正確調試UI。您可以使用這些應用程序在運行時設置和檢查您想要的任何屬性。

+0

謝謝阿圖爾,那就是我一直在尋找的東西。我認爲使用Reveal,但在這種情況下,我忽略了CALayer ... – brainray

+0

不客氣:) – arturgrigor

+0

設置CALayer的border屬性會使邊框顯示在視圖/圖層內。使用顯示單元格的表格視圖不應起作用,因爲單元格與邊框重疊。 –

1

將表視圖居中置於2 pt大的視圖中,並將外部視圖的backgroundColor設置爲邊框顏色。

相關問題