/ / Jak zawijać tekst w UITextView? - ios, obiektyw-c, xcode, uiscrollview, uitextview

Jak wyrazić tekst zawijania w UITextView? - ios, target-c, xcode, uiscrollview, uitextview

Mam UITextView zawarte w UIScrollView. UITextView jest ładowany dynamicznie w zależności od UISegmentedControl, ale nie wiem, jak go zawijać, więc słowo przechodzi do następnego wiersza.

wprowadź opis obrazu tutaj

.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];
}
}

Jak mogę osiągnąć to zawijanie słów w iOS 7+?

Odpowiedzi:

4 dla odpowiedzi № 1

Po pierwsze myślę, że twój textview wygląda trochędziwne. Czy nie powinno być marginesu po prawej stronie? Teraz wygląda na to, że widok tekstowy jest kontynuowany w prawo. Czy ramki są poprawne, czy zrobiłeś coś w TextContainerInset?

W każdym razie, aby odpowiedzieć na twoje pytanie dotyczące zmiany linii podziału: właściwość textContainer w textview ma lineBreakMode, który można ustawić na NSLineBreakByWordWrapping.