Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SWIFT中,UIcollectionView中UItextview的动态高度_Swift_Uicollectionview_Uicollectionviewcell - Fatal编程技术网

在SWIFT中,UIcollectionView中UItextview的动态高度

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

我使用的是两个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.
    }
}