2016-11-10 2 views
2

Objective-C 앱을 Swift로 변환하려고하지만 setBounds과 붙어 있습니다. 원본 코드는 다음과 같습니다.Swift에서 setBounds

- (void)setBounds:(CGRect)bounds { 
    [super setBounds:bounds]; 

    // code 
} 

무엇이 Swift에 상응합니까? 나는 문서와 구글을 조사해 보았지만 알아낼 수는 없었다.

+2

'bounds'가있는 UIView의 속성입니다. 당신 문제는 뭐니? – Larme

+0

파일은 https://github.com/fastred/CustomScrollView에 있습니다. 나는 대부분의 코드를 변환 할 수 있었지만 Objective-C의 원래 코드는'void (void) setBounds : (CGRect) bounds' 메소드를 오버 라이딩하는 것 같다. 여기에 나는 붙어있어 스위프트에서 무엇을 오버라이드해야할지 모른다. –

+0

'super.bounds = bounds'? – Larme

답변

5

당신은 bounds를 재정의해야합니다

override var bounds: CGRect{ 
    didSet{ 
      //your code here 
    } 
} 
+0

고마워, 나는 정말로 혼란 스러웠다. 4 분까지 받아 들일 수 없기 때문에 내가 돌아 왔을 때 대답을 받아 들일거야! –

관련 문제