質問編集履歴

1

追加

2020/06/20 05:21

投稿

techiro
techiro

スコア10

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,19 @@
20
20
 
21
21
  ```swift
22
22
 
23
+
24
+
25
+ import UIKit
26
+
27
+ import PlaygroundSupport
28
+
29
+
30
+
23
31
  var view = UIView(frame: CGRect(x: 0, y: 0, width: 207, height: 448))
32
+
33
+ let slider_width = 200
34
+
35
+ let slider_height = 30
24
36
 
25
37
  let slider1 = UISlider(frame: CGRect(x: 0, y: 0, width: slider_width, height: slider_height))
26
38
 
@@ -36,4 +48,38 @@
36
48
 
37
49
  view.addSubview(slider1)
38
50
 
51
+ PlaygroundPage.current.liveView = view
52
+
53
+ PlaygroundPage.current.needsIndefiniteExecution = true
54
+
55
+
56
+
39
57
  ```
58
+
59
+
60
+
61
+ ### 試したこと
62
+
63
+
64
+
65
+ [UISliderのドキュメント](https://developer.apple.com/documentation/uikit/uislider)を読んで、
66
+
67
+ - thumbRect(forBounds:trackRect:value:)
68
+
69
+ - trackRect(forBounds:)
70
+
71
+ あたりのメソッドがあるので,なんとなくいけそうと思って色々試してみた結果路頭に迷っている状況になりました。
72
+
73
+ これらのメソッドは描画の値を自分で与えるメソッドだと思うので、
74
+
75
+ 取得のメソッドもあるのではないかと思いましたが、調べても出てこなかったので、断念しました。
76
+
77
+
78
+
79
+ わかる方がいらっしゃいましたら、ご教授お願いいたします。
80
+
81
+ ### 補足情報(FW/ツールのバージョンなど)
82
+
83
+
84
+
85
+ Playgroundでテストプログラムを動かしています。