2016-04-18 4 views
1

У меня есть пользовательская ячейка tableview, в которой есть несколько ярлыков. Я устанавливал ограничения для высоты этих меток программно:Ограничения ярлыка и усечение хвоста в ячейке таблицы разрушаются после прокрутки. iOS7 только

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

Это не ракета с тех пор. Он отлично выглядит, а хвосты усекаются «...» в iOS 9 и iOS 8. Но в iOS 7 мои усекающиеся хвосты исчезают сразу после прокрутки. Может кто-нибудь дать мне руку помощи, что не так с iOS7. Спасибо!

+0

какие ограничения вы установили? – Lion

+0

Извините, что вы имели в виду? ... Только высота UITextView, которую я подключил из раскадровки. – user3742622

+0

Я спрашиваю о ограничениях (автозапуск)! – Lion

ответ

0

Раствор этот код:

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