after_script:
- if [ "$TRAVIS_PHP_VERSION" != "7.0" ] && [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then wget https://scrutinizer-ci.com/ocular.phar; fi
- if [ "$TRAVIS_PHP_VERSION" != "7.0" ] && [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then php ocular.phar code-coverage:upload --format=php-clover coverage.clover; fi
基本上我在ScrollVIew上添加一个UICollectionView作为子视图。当我设置约束时,我正在使用上面的度量标准。我被困在这里,当我在这里直接硬编码一个值代替“h”时,集合视图是可见的。如果我做 CGFloat h = 500; //一些随机值 集合视图可见。 但是,如果我从Collection视图的contentSize计算或获取高度,并将其指定为“h”并传递给指标。集合视图不可见。 简而言之,直接值传递显示集合视图,但是当从某些超级视图或UICollectionview.contentview.height派生时,它不会显示集合视图。
答案 0 :(得分:0)
我建议[self getCollectionViewHeight]
返回0
? (只需在创建metrics
NSDictionary
的行上设置一个断点,然后查看h
的值。)如果是这种情况,我建议您初始化{{1在代码中的错误点(可能在视图控制器的metrics
方法中?)。如果是这样,只需将“指标创建代码”移动到视图控制器的init
方法中 - 这是已计算viewDidLoad
尺寸后的点。