UITextView und TextContainer schneiden Text ab

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • UITextView und TextContainer schneiden Text ab

    Moin Moin,

    ich habe eine alte App die für iOS7 fertig gemacht werden soll
    in ihr werden TextViews mit Text befüllt und entsprechend die größe des TextViews angepasst
    unter iOS6 hat das wohl auch funktioniert unter iOS7 wird teilweise der Text am unteren Rand abgeschnitten

    jetzt bin ich bei iOS7 auf TextContainer gestoßen und frage ab ob es TextContainer gibt (also sicher gehen, das es iOS7 ist)
    und setze dann Size vom Textcontainer neu , das hat aber leider keine auswirkung, dabei ist es auch egal auf was ich die size des Containers setze

    hat das schon jemand gemacht und hat n tipp wie man das fixen kann ?
    Ich weiß nicht immer wovon ich rede aber ich weiß das ich Recht habe. :saint:
  • ich hab das auch leider nur so übernommen

    Quellcode

    1. UITextView *commentLabel = [[UITextView alloc] initWithFrame:CGRectMake(0.0f, singleCommentViewHeight, self.view.frame.size.width-20, 16.0f)];
    2. commentLabel.backgroundColor = [UIColor redColor];
    3. commentLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;
    4. commentLabel.editable = FALSE;
    5. commentLabel.tag = 100;
    6. commentLabel.font = [UIFont fontWithName:@"HelveticaNeue" size:12.0f];
    7. commentLabel.text = comment.comment;
    8. commentLabel.scrollEnabled = FALSE;
    9. commentLabel.contentInset = UIEdgeInsetsMake(-7,-5,0,0);
    10. commentLabel.dataDetectorTypes = UIDataDetectorTypeLink;
    11. [singleComment addSubview:commentLabel];
    12. CGRect commentTextFrame = commentLabel.frame;
    13. CGSize size = [commentLabel.text sizeWithFont:commentLabel.font constrainedToSize:CGSizeMake(self.view.frame.size.width-20, 9999)];
    14. commentTextFrame.size.height = size.height+20;
    15. commentLabel.frame = commentTextFrame;
    16. if ([commentLabel respondsToSelector:@selector(textContainer)]) {
    17. commentLabel.textContainer.size = commentLabel.frame.size;
    18. }
    19. [commentLabel release];
    Alles anzeigen

    Ich weiß nicht immer wovon ich rede aber ich weiß das ich Recht habe. :saint: