質問編集履歴

5

タイトルを変更(バージョンの記入を)しました。

2020/10/06 00:46

投稿

Zhalen
Zhalen

スコア2

test CHANGED
@@ -1 +1 @@
1
- スクロールビューのcontentOffset.xの値がずっと0【Xcode】
1
+ スクロールビューのcontentOffset.xの値がずっと0【Xcode12.0.1
test CHANGED
File without changes

4

微調整2

2020/10/06 00:46

投稿

Zhalen
Zhalen

スコア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
- //cellの中身
203
+ cell.textLabel?.text = text
204
+
205
+ cell.backgroundColor = .white
206
+
207
+
172
208
 
173
209
  return cell
174
210
 

3

自分自身でもこの添削済ソースコードで確認する為、更なる微調整

2020/10/04 03:38

投稿

Zhalen
Zhalen

スコア2

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様のご指摘により該当のソースコードを一部訂正致しました。

2020/10/04 03:19

投稿

Zhalen
Zhalen

スコア2

test CHANGED
File without changes
test CHANGED
@@ -26,12 +26,24 @@
26
26
 
27
27
  ### 該当のソースコード(必要最低限)
28
28
 
29
-
30
-
31
- ```Swift
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
- //MARK: addViews
83
+ //addViews
72
84
 
73
85
  view.addSubview(horizontalScrollView)
74
86
 
@@ -88,7 +100,7 @@
88
100
 
89
101
 
90
102
 
91
- //MARK: setUpConstrains
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(profileView.snp.bottom)
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で調べ続け細かい補正などを一ヶ月近くやって悉く失敗。~~表には出しませんがもうメンタルが死にそうですね。Storyboradをなるべく使わないという選択をしたのも謎のエラーがどうやっても治らなかったからですし。もうアプリ開発のために没頭しようと思って仕事辞めて貯金が尽きて物理的にも死にそうですね。本当。自分の力量不足を嘆きます。~~
261
+ その他、Googleで調べ続け細かい補正などを一ヶ月近くやって悉く失敗。
172
262
 
173
263
  回答よろしくお願いいたします。
174
264
 

1

画像を変更しました。

2020/10/04 02:42

投稿

Zhalen
Zhalen

スコア2

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- ![イメージ説明](b4a12948f82a5a78b62f45c5637ae35b.png)
17
+ ![イメージ説明](9a3fb01b37e60feb2acdf6671d5050d8.png)
18
18
 
19
19
 
20
20