2017-07-20 2 views
1

内のテキストの一部をインデントします:は、どのように私はUITextView</p> <p>オリジナルのテキストの一部をインデントしたいUITextView

Paragraph Here: 
Hello World this is just a test. 
Hello World this is just a test. 
Hello World this is just a test 

は、どのように私はそれがこの

のように表示させますか
Paragraph Here: 
    Hello World this is just a test. 
    Hello World this is just a test. 
    Hello World this is just a test 

デバイスは、それが混乱意志本当に小さい場合ので、私はbegginingにスペースを使用する必要はありませんそれをすべてアップ

+0

これは役立つはずです [https://stackoverflow.com/questions/25367502/create-space-at-the-beginning-of-a-uitextfield/27066764#27066764](https://stackoverflow.com/questions)/25367502 /作成スペースの先頭のuitextfield/27066764#27066764) – Tom

+0

@Tom全部ではなく、textViewの一部にパディングを追加できますか? –

答えて

0

Id "\ t"を使用してタブを作成します。

 let string = "\tHello World this is just a test." 
+0

テキストは20文章の長さになります私はそれらのすべてがタブーにされることを願っています。私はある場所でそれをすることができません。なぜなら、その人がどんなデバイスを使用しているかによってそれが異なるからです。 –

1

あなたが新しい行にそれぞれの行をしたい場合は、新しい行を使用します。サンプルコード

let textMessage = "Hello World this is just a test.\nHello World this is just a test.\nHello World this is just a test" 
self.textView.text = textMessage 

か、UITextViewの先頭にスペースを少し残しておきたいならば、上記のコードを試してみてください

textView.layer.sublayerTransform = CATransform3DMakeTranslation(10, 0, 0) 
+0

テキストは20文章の長さになりそうですし、それらのすべてをタブで表示したいと思います。私はある場所でそれをすることができません。なぜなら、その人がどんなデバイスを使用しているかによってそれが異なるからです。 –

0
var textMessage = "Paragraph Here:\nHello World this is just a test.\nHello World this is just a test.\nHello World this is just a test" 
    textMessage = textMessage.replacingOccurrences(of: "\n", with: "\n\t") 
    textView.text = textMessage 

それを使用しています。 私はそれがあなたを助けてくれることを願っています。

+0

テキストは20文章の長さになりそうですし、それらのすべてをタブ付きにしたいと思います。私はある場所でそれをすることができません。なぜなら、その人がどんなデバイスを使用しているかによってそれが異なるからです。 –

+0

UITextViewにパディングを使用する必要があります。 –

関連する問題