objective-c - 设置UICollectionViewFlowLayout的minimumLineSpacing不起作用怎么回事?
巴扎黑
巴扎黑 2017-05-02 09:38:10
0
1
1018

UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];

layout.minimumLineSpacing =10.0f;
 //2.初始化collectionView
_homeCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(0, 0, Screen_width , Screen_height - 117) collectionViewLayout:layout];


代码是这样,不知道是什么原因引起minimumLineSpacing属性失效的

巴扎黑
巴扎黑

全員に返信(1)
伊谢尔伦

デリゲート オブジェクトが
collectionView:layout:minimumLineSpacingForSectionAtIndex: メソッドを実装していない場合、
フロー レイアウトはこのプロパティの値を使用して、セクション内の
行間の間隔を設定します。

垂直スクロール グリッドの場合、この値は連続する行間の最小
間隔を表します。水平スクロール グリッドの場合、
この値は連続する列間の最小間隔を表します。
この間隔は、ヘッダーと
最初の行の間、または最後の行とフッターの間のスペースには適用されません。

このプロパティのデフォルト値は 10.0 です。

原因は多数あり、最小の LineSpacing を設定するデリゲートがいつ実装されたか、また collectionView のスライド方向も関係しています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート