2016-03-23 13 views
-4

Hallo Ich versuche, die UIscrollview-Methode zu überschreiben, so dass ich automatisches Scrollen in meiner Bildlaufansicht verhindern kann. Ich bekomme jedoch immer einen Fehler. So habe ich es in meinem Code. Ich bin nicht sicher, was genau im falschen tunWie UIScrollView Unterklasse und überschreiben Sie die folgende Methode: Überschreiben Sie nichts um das automatische Scrollen zu stoppen

class FirstViewController: UIViewController { 
    //scrollview outlet 
    @IBOutlet var ScrollerScreen: UIScrollView! 
} 

class MyScrollView: UIScrollView { 
    -(void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated{} 
} 
+2

Ihr Code ist eine seltsame Mischung aus Swift und ObjectiveC, und wenn Sie einen Fehler erhalten, wäre es sehr nützlich, wenn Sie uns sagen, welcher Fehler es ist. Ich vermute, dass Ihr ObjC-Code nicht unter Swift kompiliert wird. – EmilioPelaez

+0

Welcher Teil des Codes ist Objekt c? Wenn Sie mir sagen, dann werde ich es in den schnellen Code @EmilioPelaez konvertieren können –

Antwort

0

Sie die UIGestureRecognizerDelegate Methode

gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) 

und zurück implementieren könnte falsch, wenn Sie Ihre Ansicht blättern wollen nicht blättern.

Verwandte Themen