我正在使用两个collectionview。一个用于展示故事。另一个日历。它将显示最近15天。我需要从左到右滚动,所以内容偏移我使用。我从解析接收的文本,根据文本大小,已显示textview框架。对于故事视图,启用分页。因此,已经展示了一个一个故事。但是,最后,有日期视图,一次显示4个日期。如果我点击第10个日期,故事视图将滚动到第10个故事。但那时,我的textview没有显示其内容大小。它显示自己的大小。但是,如果我们逐个滚动,textview显示确切的大小。请指导我。
我的编码如下。
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
if(collectionView == date_collection_view)
{
}
else
{
cell.reading_area_txtvw.text = self.myConList.objectAtIndex(indexPath.row) as? String
read_height = cell.reading_area_txtvw.contentSize.height // It is working when we scroll one by one story
cell.reading_area_txtvw.frame = CGRect (x: 10 , y: 63, width: 300.0, height: read_height)
}
}
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
if(collectionView == date_collection_view)
{
story_collection_view.scrollToItemAtIndexPath(indexPath, atScrollPosition: UICollectionViewScrollPosition.None, animated: true)
date_collection_view.scrollToItemAtIndexPath(indexPath, atScrollPosition: UICollectionViewScrollPosition.None, animated: true)
//If we click some dates, exact story is displaying. But, textview content size is not displaying. Same size, what we have given in storyboard, that is displaying.
}
}