Wie zu word-wrap text in einem UITextView?
Ich habe einen UITextView innerhalb eines UIScrollView. Der UITextView ist dynamisch geladen, je nach UISegmentedControl, aber ich weiß nicht, wie Zeilenumbruch, so dass die word bewegt sich zur nächsten Zeile.
.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];
}
}
Wie kann ich erreichen, das der Zeilenumbruch in iOS 7+?
- Verwenden attributedText um text zu UITextView.
Du musst angemeldet sein, um einen Kommentar abzugeben.
First off ich denke, deine textview sieht schon etwas seltsam aus. Müsste es nicht eine Marge auf der rechten Seite? Jetzt ist es Art sieht aus wie die textview weiter nach rechts. Werden die frames korrekt oder haben Sie etwas getan, um die textContainerInset?
Trotzdem zu beantworten, deine Frage zu ändern Zeilenumbrüche: eine textview ist textContainer Eigenschaft hat eine lineBreakMode, die festgelegt werden konnte NSLineBreakByWordWrapping. Ich denke, das sollte es lösen