これが私がアプリにやってもらいたいことです。
「テキストフィールド」ではなく「テキストビュー」をタップすると、キーボードが表示され、箇条書き( "\ u2022")がポップアップ表示されます。あなたはあなたの文章をタイプし、そしてあなたがリターンを押すとき、それは新しい弾丸を作ります。
つまり、基本的に、箇条書きのテキストビューがあります。Wordと同じように、箇条書きを開始し、Returnキーを押すと、新しい箇条書きが作成されるため、その行で入力を開始できます。
どうすればよいですか?
これは私のような他の愚かな初心者のために働いたものです:
これを.mファイルに入れます
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if([text isEqualToString:@"\n"])
{
NSString *modifiedString = [myTextView.text stringByAppendingString:@"\n\u2022"];
[myTextView setText:modifiedString];
return NO;
}
return YES;
}
これを.hファイルに入れました
@interface CRHViewController3 : UIViewController <UITextViewDelegate> {
__weak IBOutlet UITextView *myTextView;
}
次に、これをviewDidLoadの下に置きます
- (void)viewDidLoad
{
[super viewDidLoad];
[myTextView setDelegate:self];
}