2017-10-03 2 views
-2

Ich versuche derzeit ScrollableGraphView zu verwenden, um ein Liniendiagramm in meine App zu implementieren. Ich habe rang um die Linie zu verwenden:"Rahmen" Abschreibung von Swift 3?

let graphView = ScrollableGraphView(frame: frame, dataSource: self) 

, die in den Fehlern Ergebnisse der

Verwendung von ungelösten Bezeichner 'frame'

War diese 'Verwendung von Frame' entfernt für Swift 4? Wenn ja, gibt es einen Weg, um es zu umgehen?

+0

ScrollableGraphView Hyperlink wird nicht gefunden. –

Antwort

0

einfach Kopie und die folgenden Zeilen, um Ihren Code einzufügen.

let frame = self.view.frame 

Fügen Sie die obige Zeile vor:

let graphView = ScrollableGraphView(frame: frame, dataSource: self) 

Thats it!.

0

Wenn ich es richtig anspreche, tendieren Sie dazu, eine Instanz von in einem View Controller zu initialisieren. In diesem Fall hat der View-Controller selbst keinen Frame, aber seine Ansicht hat folgende Bedeutung:

let graphView = ScrollableGraphView(frame: view.frame, dataSource: self) 
0

Sie müssen den Frame deklarieren.

let myFrame = CGRect(...) 
let graphView = ScrollableGraphView(frame: myFrame, dataSource: self) 
0

Sie CGRect für einen Rahmen Argument erstellen: lassen graphView = ScrollableGraphView (Rahmen: CGRect (x: 10, y: 10, Breite: 100, Höhe: 100), Datenquelle: Selbst-) oder wenn Sie, dass Graph, um über den gesamten Bildschirm zu sein, können Sie UIScreen.main.bounds für Frame-Argument verwenden