2010-08-17 85 views
0

我有一個垂直滾動的UITextView,它填滿了屏幕的寬度。我需要文本視圖的左邊和右邊有20個像素的邊距(contentInset)。但出於某種原因,我無法在Interface Builder或XCode中獲得右側邊距。如何設置UITextView的右邊距?

我不能僅僅使文本視圖變窄的原因是因爲我添加了一個需要運行全屏寬度的子視圖。此外,我無法關閉子視圖,因爲它會對屏幕上其他元素的負載造成嚴重破壞。

任何人都知道爲什麼contentInset屬性不會影響右邊距?

謝謝!

回答

0

您可以添加一箇中間視圖,該視圖可以是您的文本視圖的超級視圖,以及之前的子視圖。

New View with Frame(0,0,width,height) 
->TextView with Frame(20,0,width-20,height)  
->Subview with Frame(0,0,width,height) 
+1

這不會與文本視圖,這可能是所期望的子視圖滾動。 雖然我會希望UIScrollView.contentInset工作。 – 2010-08-17 23:34:16