回答編集履歴

2

修正点を追記。

2020/12/04 08:05

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -129,3 +129,59 @@
129
129
  ---
130
130
 
131
131
  ![イメージ説明](7f06a427ec6ab5af3488fd6f7d5187db.gif)
132
+
133
+ ---
134
+
135
+ 2020年12月4日追加
136
+
137
+
138
+
139
+ 少し計算し直してみました。
140
+
141
+ これだと綺麗に表示されるようです。
142
+
143
+
144
+
145
+ ```Swift
146
+
147
+ override func awakeFromNib() {
148
+
149
+ super.awakeFromNib()
150
+
151
+
152
+
153
+ // ここは CollectionView 内の画像サイズに合わせて変更する
154
+
155
+ self.itemSize = CGSize(width: 104, height: 136)
156
+
157
+
158
+
159
+ self.minimumInteritemSpacing = 10.0
160
+
161
+ self.minimumLineSpacing = 10.0
162
+
163
+ self.scrollDirection = .horizontal
164
+
165
+
166
+
167
+ // 右余白の計算
168
+
169
+ let w: Int
170
+
171
+ if let collectionView = self.collectionView {
172
+
173
+ w = Int(collectionView.frame.width) % Int(self.itemSize.width + self.minimumInteritemSpacing)
174
+
175
+ } else {
176
+
177
+ w = 10
178
+
179
+ }
180
+
181
+
182
+
183
+ self.sectionInset = UIEdgeInsets(top: 10.0, left: 10.0, bottom: 10.0, right: CGFloat(w) - (self.minimumInteritemSpacing + 10))
184
+
185
+ }
186
+
187
+ ```

1

動画の追加

2020/12/04 08:05

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -123,3 +123,9 @@
123
123
  }
124
124
 
125
125
  ```
126
+
127
+
128
+
129
+ ---
130
+
131
+ ![イメージ説明](7f06a427ec6ab5af3488fd6f7d5187db.gif)