web-dev-qa-db-ja.com

nib / storyboardのUITextViewで新しい行を作成する方法は?

Xcode 4.2 UITextViewで新しい行を作成しようとしています。alt+ returnを実行すると、次の行に移動しますが、ビルドして実行したときに表示されません。

55
t3hcakeman

これは機能しますが、あなたが何を違うようにしているのかわかりません。

  • UITextViewをドラッグします。
  • それをダブルクリックしてテキストを編集し、段落区切りの位置にカーソルを置きます。
  • Option +数回入力して、空白行と段落を作成します。

段落は実行時に表示されます。属性インスペクターで編集できるテキスト属性もあります。

121
Graham Perks

ALT + Enter ストーリーボードに新しい行を作ります

34
mientus

属性インスペクターには、テキストの行数を設定するプロパティ「Lines」があります。 2に変更します。

3
Darren
- (void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

   //Note: the \n created a new line.
   //This piece of code assumes there IS ALREADY text in the theTextView
    self.theTextView.text = [[NSString alloc] initWithFormat:@"%@ \n\n a line appart",self.theTextView.text];
}

(.h)ファイルに「theTextView」を作成し、(。m)ファイルに合成して、適切な接続を確立したと仮定します。

あなたがal wenに正確に新しい行を作成しなければならないと伝えるなら、私はより明確な答えを与えることができます...ユーザーがボタンを押すときのプログラムから?

1

これは回避策ですが、常に機能し、より興味深いUILabelsでも機能します。

テキストエディター(たとえば、textEditまたはXCode自体)を開き、必要に応じて新しい行を使用してテキストを記述し、Interface builderのLabel textプロパティにコピーペーストします。インターフェイスビルダーとランタイムの両方に表示されます。

1
FranMowinckel

ビューをドラッグして(線のサイズを変更)、背景色を追加します。別の方法があるかどうかはわかりません。

0
Adi