teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

ソースコードの再修正。

2016/11/01 11:20

投稿

PYPP
PYPP

スコア51

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
  lazy var labels: [String] = self.generateSequentialLabels(self.numberOfDataItems, text: "Time")
23
23
 
24
24
 
25
-
25
+ //変更点有り
26
26
  override func viewDidLoad() {
27
27
  super.viewDidLoad()
28
28
  print(self.ecgGraph.bounds.width)
@@ -37,6 +37,7 @@
37
37
 
38
38
  }
39
39
 
40
+ //変更点有り
40
41
  override func viewDidLayoutSubviews() {
41
42
  super.viewDidLayoutSubviews()
42
43
  //サイズ設定
@@ -44,8 +45,7 @@
44
45
  graphView.frame = rect
45
46
  }
46
47
 
47
-
48
+ //変更点有り
48
-
49
49
  fileprivate func createDarkGraph() {
50
50
  // let graphView = ScrollableGraphView(frame: frame)
51
51
 
@@ -104,7 +104,6 @@
104
104
  }
105
105
  return labels
106
106
  }
107
-
108
107
  override func didReceiveMemoryWarning() {
109
108
  super.didReceiveMemoryWarning()
110
109
  // Dispose of any resources that can be recreated.

2

ソースコードの修正。

2016/11/01 11:20

投稿

PYPP
PYPP

スコア51

title CHANGED
File without changes
body CHANGED
@@ -27,19 +27,27 @@
27
27
  super.viewDidLoad()
28
28
  print(self.ecgGraph.bounds.width)
29
29
  print(self.ecgGraph.bounds.height)
30
- graphView = ScrollableGraphView(frame: self.view.frame)
30
+ // graphView = ScrollableGraphView(frame: self.view.frame)
31
- graphView = createDarkGraph(self.view.frame)
31
+ // graphView = createDarkGraph(self.view.frame)
32
+ createDarkGraph()
32
33
 
33
34
  graphView.set(data: data, withLabels: labels)
34
-
35
35
  self.ecgGraph.clipsToBounds = true
36
36
  self.ecgGraph.addSubview(graphView)
37
37
 
38
38
  }
39
+
40
+ override func viewDidLayoutSubviews() {
41
+ super.viewDidLayoutSubviews()
42
+ //サイズ設定
43
+ let rect = CGRect(x:0, y:0, width:ecgGraph.frame.width, height:ecgGraph.frame.height) //Swift3.0
44
+ graphView.frame = rect
45
+ }
39
46
 
40
47
 
48
+
41
- fileprivate func createDarkGraph(_ frame: CGRect) -> ScrollableGraphView {
49
+ fileprivate func createDarkGraph() {
42
- let graphView = ScrollableGraphView(frame: frame)
50
+ // let graphView = ScrollableGraphView(frame: frame)
43
51
 
44
52
  graphView.backgroundFillColor = UIColor.colorFromHex(hexString: "#333333")
45
53
 
@@ -71,9 +79,9 @@
71
79
  graphView.rangeMax = 50
72
80
  graphView.shouldRangeAlwaysStartAtZero = true
73
81
 
74
- graphView.setNeedsDisplay()
82
+ // graphView.setNeedsDisplay()
75
-
83
+ return
76
- return graphView
84
+ // return graphView
77
85
  }
78
86
 
79
87
  private func generateRandomData(_ numberOfItems: Int, max: Double) -> [Double] {
@@ -101,6 +109,8 @@
101
109
  super.didReceiveMemoryWarning()
102
110
  // Dispose of any resources that can be recreated.
103
111
  }
112
+
113
+
104
114
  }
105
115
 
106
116
 

1

GithubのURLを有効にしました!

2016/11/01 11:18

投稿

PYPP
PYPP

スコア51

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  上記の図がアプリの構成画面かつ現状のグラフになります。自分としましては、縦軸のメモリを0から表示させ縦軸と横軸を表示させたいと思っています。(グラフはスクロールするとどんどん違う日の心電図が表示されるようになります。)
5
5
 
6
6
  【開発フロー】
7
- ①Scrollable-GraphViewhttps://github.com/philackm/Scrollable-GraphViewというライブラリを参照しコードを実装。
7
+ [Scrollable-GraphView](https://github.com/philackm/Scrollable-GraphView)というライブラリを参照しコードを実装。
8
8
  ②clipsToBoundsを用いグラフのサイズを抑える。
9
9
  ③グラフの表示のされ方に問題発生!(今ここ←)
10
10