/ / Как да сложим текст в UITextView? - ios, object-c, xcode, uiscrollview, uitextview

Как да обновявате текст в UITextView? - ios, цел-c, xcode, uiscrollview, uitextview

Имам UITextView, съдържащ се в UIScrollView. UITextView се зарежда динамично в зависимост от UISegmentedControl, но аз не знам как да сложи думата, така че думата да се премести в следващия ред.

въведете описанието на изображението тук

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

Как мога да постигна тази обвивка в iOS 7+?

Отговори:

4 за отговор № 1

Първо, мисля, че текстът ви изглежда малкостранно. Не трябва да има и марж от дясната страна? Сега той изглежда като текстът продължава надясно. Рамките са правилни или сте направили нещо с textContainerInset?

Така или иначе, за да отговоря на въпроса ви относно промяната на линиите: свойството textContainer има lineBreakMode, който може да бъде настроен на NSLineBreakByWordWrapping.