2016-04-18 2 views
1

Ich habe benutzerdefinierte Tabellenansicht Zelle ein paar Etiketten drin. Ich richte Beschränkungen für die Höhe dieser Etiketten programmgesteuert ein wie:Die Einschränkungen meines Etiketts und der abgeschnittene Endabschnitt in der Tabellenansichtszelle sind nach dem Scrollen zerstört. iOS7 nur

self.myTextView.textContainer.lineBreakMode = NSLineBreakByTruncatingTail; 
self.myTextViewHeightConstraint.constant = 45; 

Es ist nicht Rakete seit. Es sieht gut aus und die Schwänze werden in iOS 9 und iOS 8 mit "..." abgeschnitten. Aber in iOS 7 verschwinden meine abgeschnittenen Schwänze direkt nach dem Scrollen. Könnte mir jemand helfen, was mit iOS7 nicht stimmt? Vielen Dank!

+0

welche Einschränkungen Sie festgelegt haben? – Lion

+0

Sorry, was meintest du? ... Just UITextView Höhe, die ich vom Storyboard verbunden. – user3742622

+0

ich frage nach Einschränkungen (Autolayout)! – Lion

Antwort

0

Die Lösung ist dieser Code:

if (NSFoundationVersionNumber <= NSFoundationVersionNumber_iOS_7_1) 
    { 
     tableCell.contentView.frame = tableCell.bounds; 
     tableCell.contentView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin |UIViewAutoresizingFlexibleTopMargin |UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin; 
    } 
Verwandte Themen