質問編集履歴
5
タイトルを変更(バージョンの記入を)しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
スクロールビューのcontentOffset.xの値がずっと0【Xcode】
|
1
|
+
スクロールビューのcontentOffset.xの値がずっと0【Xcode12.0.1】
|
test
CHANGED
File without changes
|
4
微調整2
test
CHANGED
File without changes
|
test
CHANGED
@@ -138,6 +138,34 @@
|
|
138
138
|
|
139
139
|
}
|
140
140
|
|
141
|
+
|
142
|
+
|
143
|
+
//MARK: setUpInspetors
|
144
|
+
|
145
|
+
horizontalScrollView.backgroundColor = .black
|
146
|
+
|
147
|
+
horizontalScrollView.isPagingEnabled = true
|
148
|
+
|
149
|
+
superStackView.backgroundColor = .darkGray
|
150
|
+
|
151
|
+
stackView.backgroundColor = .gray
|
152
|
+
|
153
|
+
stackView.axis = .horizontal
|
154
|
+
|
155
|
+
stackView.alignment = .fill
|
156
|
+
|
157
|
+
stackView.distribution = .fillEqually
|
158
|
+
|
159
|
+
tableViews.forEach {
|
160
|
+
|
161
|
+
$0.delegate = self
|
162
|
+
|
163
|
+
$0.dataSource = self
|
164
|
+
|
165
|
+
$0.backgroundColor = .lightGray
|
166
|
+
|
167
|
+
}
|
168
|
+
|
141
169
|
}
|
142
170
|
|
143
171
|
}
|
@@ -168,7 +196,15 @@
|
|
168
196
|
|
169
197
|
let cell = UITableViewCell(style: .default, reuseIdentifier: nil)
|
170
198
|
|
199
|
+
|
200
|
+
|
201
|
+
let text = ["????","????","????","????","????","????","????","????","????"][Int(arc4random() % 9)]
|
202
|
+
|
171
|
-
|
203
|
+
cell.textLabel?.text = text
|
204
|
+
|
205
|
+
cell.backgroundColor = .white
|
206
|
+
|
207
|
+
|
172
208
|
|
173
209
|
return cell
|
174
210
|
|
3
自分自身でもこの添削済ソースコードで確認する為、更なる微調整
test
CHANGED
File without changes
|
test
CHANGED
@@ -138,6 +138,8 @@
|
|
138
138
|
|
139
139
|
}
|
140
140
|
|
141
|
+
}
|
142
|
+
|
141
143
|
}
|
142
144
|
|
143
145
|
|
2
tsuki01様のご指摘により該当のソースコードを一部訂正致しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,12 +26,24 @@
|
|
26
26
|
|
27
27
|
### 該当のソースコード(必要最低限)
|
28
28
|
|
29
|
-
|
30
|
-
|
31
|
-
```
|
29
|
+
```Declarations
|
32
30
|
|
33
31
|
import UIKit
|
34
32
|
|
33
|
+
|
34
|
+
|
35
|
+
let width = UIScreen.main.bounds.width
|
36
|
+
|
37
|
+
let height = UIScreen.main.bounds.height
|
38
|
+
|
39
|
+
```
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
```FirstViewController
|
44
|
+
|
45
|
+
import UIKit
|
46
|
+
|
35
47
|
import SnapKit
|
36
48
|
|
37
49
|
|
@@ -68,7 +80,7 @@
|
|
68
80
|
|
69
81
|
private func setUpViews() {
|
70
82
|
|
71
|
-
//
|
83
|
+
//addViews
|
72
84
|
|
73
85
|
view.addSubview(horizontalScrollView)
|
74
86
|
|
@@ -88,7 +100,7 @@
|
|
88
100
|
|
89
101
|
|
90
102
|
|
91
|
-
//
|
103
|
+
//setUpConstrains
|
92
104
|
|
93
105
|
view.frame.size = CGSize(width: width * 4, height: height)
|
94
106
|
|
@@ -120,7 +132,7 @@
|
|
120
132
|
|
121
133
|
make.width.equalTo(horizontalScrollView.snp.width)
|
122
134
|
|
123
|
-
make.top.equalTo(
|
135
|
+
make.top.equalTo(300)
|
124
136
|
|
125
137
|
}
|
126
138
|
|
@@ -128,6 +140,84 @@
|
|
128
140
|
|
129
141
|
}
|
130
142
|
|
143
|
+
|
144
|
+
|
145
|
+
//MARK:- Extension_UITableView
|
146
|
+
|
147
|
+
extension FirstViewController: UITableViewDelegate, UITableViewDataSource {
|
148
|
+
|
149
|
+
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
150
|
+
|
151
|
+
return 100
|
152
|
+
|
153
|
+
}
|
154
|
+
|
155
|
+
|
156
|
+
|
157
|
+
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
|
158
|
+
|
159
|
+
return 100
|
160
|
+
|
161
|
+
}
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
|
166
|
+
|
167
|
+
let cell = UITableViewCell(style: .default, reuseIdentifier: nil)
|
168
|
+
|
169
|
+
//cellの中身
|
170
|
+
|
171
|
+
return cell
|
172
|
+
|
173
|
+
}
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
func scrollViewDidScroll(_ scrollView: UIScrollView) {
|
178
|
+
|
179
|
+
|
180
|
+
|
181
|
+
//ここのプリントで、xがずっと0のまま出力される
|
182
|
+
|
183
|
+
print(scrollView.contentOffset)
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
if (scrollView == self.horizontalScrollView) {
|
188
|
+
|
189
|
+
//また、scrollView がなぜか決して horizontalScrollView にならない(IBフル使用時はちゃんとなる)
|
190
|
+
|
191
|
+
horizontalScrollHyps(scrollView)
|
192
|
+
|
193
|
+
}
|
194
|
+
|
195
|
+
else {
|
196
|
+
|
197
|
+
verticalScrollHyps(scrollView)
|
198
|
+
|
199
|
+
}
|
200
|
+
|
201
|
+
}
|
202
|
+
|
203
|
+
|
204
|
+
|
205
|
+
private func horizontalScrollHyps(_ scrollView: UIScrollView) {
|
206
|
+
|
207
|
+
//横スクロールでの処理
|
208
|
+
|
209
|
+
}
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
+
private func verticalScrollHyps(_ scrollView: UIScrollView) {
|
214
|
+
|
215
|
+
//縦スクロールでの処理
|
216
|
+
|
217
|
+
}
|
218
|
+
|
219
|
+
}
|
220
|
+
|
131
221
|
```
|
132
222
|
|
133
223
|
|
@@ -168,7 +258,7 @@
|
|
168
258
|
|
169
259
|
|
170
260
|
|
171
|
-
その他、Googleで調べ続け細かい補正などを一ヶ月近くやって悉く失敗。
|
261
|
+
その他、Googleで調べ続け細かい補正などを一ヶ月近くやって悉く失敗。
|
172
262
|
|
173
263
|
回答よろしくお願いいたします。
|
174
264
|
|
1
画像を変更しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
![イメージ説明](b
|
17
|
+
![イメージ説明](9a3fb01b37e60feb2acdf6671d5050d8.png)
|
18
18
|
|
19
19
|
|
20
20
|
|