UIボタンをクリックするたびに、文の単語を文の単語の順序でUIlabelsに初期化しようとしています。
また、さまざまなラベルの文が画面の終わりに近づいていることを認識したいと思います。次に、Microsoft Word で Enter キーを押すように、次の単語を取得して文の単語の下の行に配置します。
このコードを試してみましたが、すべての単語が同じ場所に読み込まれます。
- (void)change:(id)sender
{
NSString *sentence = @"i am a boy with passion";
NSArray *array = [sentence componentsSeparatedByCharactersInSet:
[NSCharacterSet characterSetWithCharactersInString:@" "]];
CGFloat xVal = 11.0;
for (NSString *words in array) {
UILabel *labelText = [[UILabel alloc]initWithFrame:CGRectMake(xVal, 50, 300, 80)];
labelText.layer.borderColor = [UIColor blueColor].CGColor;
labelText.layer.borderWidth = 6.0;
labelText.backgroundColor = [UIColor clearColor];
labelText.textColor = [UIColor blackColor];
labelText.font = [UIFont boldSystemFontOfSize:20.0f];
labelText.text = words;
xVal=+200;
[self.view addSubview:labelText];
[labelText setUserInteractionEnabled:YES];
[labelText sizeToFit];