簡體   English   中英

在Swift中包裝UITextView中的文本

[英]Wrapping text in UITextView in Swift

更新:看起來UITextView的寬度大於屏幕的寬度。

奇怪的是,因為我使用情節UITextView板創建了UITextView並且在預覽模式下看起來它的寬度小於UIViewController的寬度。

我在UIViewController有一個UITextView ,它是使用情節UIViewController創建的。

我有類似的代碼來填充UITextView的文本。

self.taskGroupDescriptionTextView.text = taskGroup.description
self.taskGroupDescriptionTextView.textContainer.lineBreakMode = NSLineBreakMode.ByCharWrapping

我嘗試了不同類型的lineBreakMode ,按字符/單詞中斷。 他們都不工作。

當我在iOS模擬器上運行時,我的UIViewController仍然具有超出屏幕范圍的文本。

您應該設置約束。 這是一個示例如何做:

在此處輸入圖片說明

您單擊UITextView,以便可以開始對其進行編輯。 在故事板的底部,沒有幾個圖標,單擊圖像上顯示的圖標將打開一個編輯器,您可以在其中添加約束。 您有很多選擇(固定到左,右,上,下,固定高度或寬度,長寬比...,如果單擊鄰居圖標,甚至更多)。 請記住,您必須設置足夠的約束,以便視圖控制器可以合理地計算視圖的框架大小。 但是不用擔心,如果您忘記了某些東西,將會得到一個錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM