티스토리 뷰


New File에서 Cocoa Touch class 를 만들어 주세요.


UIView의 서브클래스로 만들어 줍니다.

이름은 DRScrollSidebar로 하겠습니다.


다시 New File로 이번에는 View를 만들어 주세요.


View의 이름은 DRScrollSideView로 하겠습니다.



만들어진 DRScrollSideView.xib파일에서

view의 calss를 DRScrollSidebar로 지정해 줍니다.


보기 쉽게 view의 배경색을 빨간색으로 바꿔주세요.

이제  DRScrollSideBar.swift 파일을 작성해 보겠습니다.

1
2
3
4
5
6
7
8
9
import UIKit
 
class DRScrollSidebar: UIView {
    
    class func instanceFromNib() -> UIView {
        return UINib(nibName: "DRScrollSideView", bundle: nil).instantiate(withOwner: nil, options: nil)[0as! UIView
    }
    
}
cs


그럼 이제 커스텀 뷰를 사용할 준비가 된듯합니다.

실행시켜볼까요??

네 그렇습니다. 될리가 없죠 ㅋㅋ


그럼 마지막으로 ViewController.swift를 작성해보겠습니다.

ViewController에서는 방금 전에 만든 커스텀뷰를 불러온 뒤 view의 subView로 추가해주면 됩니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import UIKit
 
class ViewController: UIViewController {
 
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        self.setSidebar()
    }
 
    func setSidebar(){
        let sideView = DRScrollSidebar.instanceFromNib()
        sideView.frame = self.view.frame
        self.view.addSubview(sideView)
    }
 
}
cs


이제 다시 실행시켜보겠습니다.



성공입니다~~~!!


댓글
댓글쓰기 폼