/ / Como redigir texto em um UITextView? - ios, objectiva-c, xcode, uiscrollview, uitextview

Como redigir texto em um UITextView? - ios, objectiva-c, xcode, uiscrollview, uitextview

Eu tenho um UITextView contido em um UIScrollView. O UITextView é carregado dinamicamente, dependendo do UISegmentedControl, mas eu não sei como quebra-lo para que a palavra se mova para a próxima linha.

insira a descrição da imagem aqui

.m:

@interface Tester ()
{
UITextView *sponsor;
}

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.

sponsorInfo = [ [UITextView alloc] initWithFrame:self.sponsorsScrollView.frame];

[sponsor setEditable:NO];
}

- (IBAction)control:(UISegmentedControl *)sender
{
if (self.sponsorSegmentedControl.selectedSegmentIndex == 0)
{
[self changeGenericAbout:self.cellIndex];
}
else
{
//
}
}

- (void)changeGenericAbout:(int)index
{
if (index == 0)
{
sponsorInfo.text = @"[text in screen shot]";


[sponsor sizeToFit];
[self.sponsorsScrollView addSubview:sponsor];
}
}

Como posso conseguir essa quebra de palavra no iOS 7 ou superior?

Respostas:

4 para resposta № 1

Primeiro, acho que sua visão de texto parece um poucoestranho. Não deve haver uma margem no lado direito também? Agora, parece que a visualização de texto continua à direita. Os quadros estão corretos ou você fez alguma coisa no textContainerInset?

De qualquer forma, para responder à sua pergunta sobre a mudança de quebra de linha: a propriedade textContainer de uma textview tem um lineBreakMode que pode ser definido como NSLineBreakByWordWrapping. Acho que isso deve resolvê-lo.