Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Ios UIAutoresizingMasks在iPad ECSlidingViewController中工作不正常_Ios_Objective C_Autoresizingmask_Ecslidingviewcontroller - Fatal编程技术网

Ios UIAutoresizingMasks在iPad ECSlidingViewController中工作不正常

Ios UIAutoresizingMasks在iPad ECSlidingViewController中工作不正常,ios,objective-c,autoresizingmask,ecslidingviewcontroller,Ios,Objective C,Autoresizingmask,Ecslidingviewcontroller,我有一个容器视图ECSlidingViewController。容器中的每个项目都是一个NavigationViewController-->UIViewController 例如,在一个子视图控制器中,我在一个静态单元格中有一个UITableView和一个UICollectionView 我试图为iPad实现一个支持改变屏幕方向的版本,所以我启用了所有的Authorizing掩码,用UICollectionView填充单元格,现在我遇到了一个疯狂的问题——单元格的框架——它们的宽度非常大。例如

我有一个容器视图
ECSlidingViewController
。容器中的每个项目都是一个
NavigationViewController
-->
UIViewController

例如,在一个子视图控制器中,我在一个静态单元格中有一个
UITableView
和一个
UICollectionView


我试图为iPad实现一个支持改变屏幕方向的版本,所以我启用了所有的Authorizing掩码,用
UICollectionView
填充单元格,现在我遇到了一个疯狂的问题——单元格的框架——它们的宽度非常大。例如,表视图框架是
{0,0},{1024,768}
,但是静态单元格框架中的
UICollectionView
{0,0},{17921301}
。如何解决此问题?

因此,我正在使
willRotateToInterfaceOrientation:duration:
中的collectionView布局无效,因此再次调用
SizeForestimatedXPath:

- (CGSize)collectionView:(UICollectionView *)collectionView
                  layout:(UICollectionViewLayout *)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)indexPath
{
    return CGSizeMake(self.collectionView.frame.size.width, self.collectionView..frame.size.height);
}


- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
                                duration:(NSTimeInterval)duration
{
    // Suppress the layout errors by invalidating the layout
    [self.collectionView.collectionViewLayout invalidateLayout];    
}

瓦伦基,罗宋汤,泽姆利亚尼卡。问题与集合视图无关-单元格中的所有内容都无法使用自动调整大小的遮罩正常工作,因为奇怪的帧大小SHM。。。代码应该在轮换时固定集合视图单元格的大小。现在集合视图项是一个接一个==>结果是一个非常长的集合视图,每行只有一个元素。他们已经遇到了这种问题,这可能会有所帮助