2015-11-20 127 views
0

使用故事板,我試圖在UITextView以下放置一個UILabelUITextView的內容可以基於用戶輸入而增長。我希望我的UILabel根據UITextView內容重新定位其Y值。我試過固定UITextViewUILabel之間的垂直間距,但這沒有幫助。基於UITextView內容動態地移動UILabel - 使用故事板

我還會做些什麼來解決這個問題?

+0

您可以更改的TextView的代表您的標籤位置:changeCharactersInRange: –

+0

我想通過故事板只有做到這一點。通過代碼完成了它。想要探索自動佈局和故事板選項。 – Abhinav

+0

如果你[配置你的文本視圖不垂直滾動](http://stackoverflow.com/a/21287306/77567),它將能夠調整自己以適應其文本,並且你應該能夠限制你的標籤到文本視圖的底部。 –

回答

0

您應該明確使用約束。特別是標籤必須具有「Topview to Textview」設置爲N個點的限制。然後在你的視圖控制器中設置一個出口,從約束「頂部空間到文本視圖」並更改該約束來調整uilabel Y的位置。

@IBOutlet weak var labelYConstraint: NSLayoutConstraint! 

func changeLabelPosition(sender: AnyObject) { 

    labelYConstraint.constant = newY 
} 

讓我知道,如果你需要更多的細節