2013-08-31 104 views
-2

我有一個UITextView的頂部UIButton在底部的視圖。 (我真的想要一個多行UITextField,但根據How to create a multiline UITextfield?不可用)。在UITextView和UIButton之間添加垂直間距?

下面是Xcode中的佈局。

enter image description here

當程序運行時,所述UITextView拍攝整個視圖所以UIButton是不可見的。

鋤頭是否在UITextViewUIButton之間添加了垂直間隔?當我選擇UITextViewUIButton時,Interface Builder中的垂直和水平間隔符(約束?)變灰。

+1

我們需要更多信息。你在UIViewController中的視圖?您的視圖有哪些限制(您可以在尺寸檢查器中找到這些限制)? –

+0

謝謝摩根。我上傳了一個在Xcode中打開的視圖。 – jww

+0

確保你在使用AutoLayout的時候能夠避免它的影響(提示:你可以禁用它)。 – Till

回答

1

從非常少的信息,我只能說,你可以做這樣的事情

[[UITextView alloc] initWithFrame:CGRectMake(10, 10, width, height)]; 

寬度和高度取決於您的設備屏幕上。您也可以嘗試

[[UITextView alloc] initWithFrame:self.view.bounds]; 

另一種解決方案可能是

如果您在IB選擇您的UITextView,看看它的出口,你會看到下面的地方有一個引用出口到類似的查看控制器的視圖屬性。

當加載視圖控制器時,此關係強制文本字段佔據整個屏幕。刪除參考插座應導致屏幕正確顯示。

enter image description here

+0

謝謝阿納。我實際上使用Interface Builder,而不是在代碼中動態創建它們(某些手勢)。 – jww

相關問題