'daki çerçeveyi değiştiremiyorum iOS6 için bir uygulama geliştiriyorum. Bazı UILabels
ve bazı UIImageViews
içeren storyboard başlatılan dinamik hücreler var. Onlar için yükseklikler anında değişebilir. Sorum Böyle cellForRowAtIndexPath
çerçeveyi değiştirdiğinizde geçerli:Storyboard'dan bir UILabel yükleyin, cellForRowAtIndexPath
contentText = (UILabel *)[cell viewWithTag:TAG_TOPIC_CONTENT_TEXT];
CGFloat height = [[self.contentHeights objectAtIndex:[indexPath row]] floatValue];
contentText.frame = CGRectMake(CELL_TOPIC_CONTENT_X, CELL_TOPIC_CONTENT_Y, CELL_CONTENT_WIDTH, height);
ekranda gösterilen contentText UILabel
yüksekliği hala Film Şeridi'nde başlatıldı ne aynıdır. Değişiklik işe yaramıyor gibi görünüyor. UITableView
'umu yenilediğimde, contentText'in yüksekliği sorunu nasıl çözecek? Şimdiden teşekkürler!
Neden heightForRowAtIndexPath kullanılmıyor? –
@Bhargavi Anladığım kadarıyla, bu işlev hücrenin yüksekliğini değiştirmek için kullanılır, fakat sorum uetrafin – Tate