回答編集履歴

1

コード追加

2020/07/06 05:15

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1 +1,47 @@
1
1
  ちゃんとAutolayoutできてるなら、高さに0を指定すればいけそうな気が。
2
+
3
+
4
+
5
+ 【追記】
6
+
7
+
8
+
9
+ こちらで試してみたところ、`UICollectionViewDelegateFlowLayout.sectionInset`のtopかbottomを0以外にするといけました。
10
+
11
+
12
+
13
+ ```swift
14
+
15
+ @IBOutlet weak var collectionView: UICollectionView!
16
+
17
+ @IBOutlet weak var flowLayout: UICollectionViewFlowLayout!
18
+
19
+
20
+
21
+ override func viewDidLoad() {
22
+
23
+ super.viewDidLoad()
24
+
25
+ //SectionInsets
26
+
27
+ flowLayout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: .leastNormalMagnitude, right: 0)
28
+
29
+ }
30
+
31
+
32
+
33
+ func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
34
+
35
+ switch indexPath.section {
36
+
37
+ case 0:
38
+
39
+ return CGSize(width: self.view.frame.width, height: 0)
40
+
41
+ (以下略)
42
+
43
+ }
44
+
45
+ }
46
+
47
+ ```