在SWIFT中,UIcollectionView中UItextview的动态高度
我使用的是两个collectionview。一个用来展示故事的。另一个是日历。它将持续显示15天。我需要从左向右滚动,所以我使用了内容偏移量。我从parse接收到的文本,根据文本大小,显示了textview框架。对于故事视图,已启用分页。所以一个接一个的故事被展示出来了。但是,底部有日期视图,一次显示4个日期。如果我点击第十个日期,故事视图就会滚动到第十个故事。但在那个时候,我的文本视图并没有显示它的内容大小。它正在显示自己的大小。但是,如果我们一个接一个地滚动,textview会显示精确的大小。请引导我 我的代码如下在SWIFT中,UIcollectionView中UItextview的动态高度,swift,uicollectionview,uicollectionviewcell,Swift,Uicollectionview,Uicollectionviewcell,我使用的是两个collectionview。一个用来展示故事的。另一个是日历。它将持续显示15天。我需要从左向右滚动,所以我使用了内容偏移量。我从parse接收到的文本,根据文本大小,显示了textview框架。对于故事视图,已启用分页。所以一个接一个的故事被展示出来了。但是,底部有日期视图,一次显示4个日期。如果我点击第十个日期,故事视图就会滚动到第十个故事。但在那个时候,我的文本视图并没有显示它的内容大小。它正在显示自己的大小。但是,如果我们一个接一个地滚动,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.
}
}