본문 바로가기

swift

snapkit(3) 본격적으로 snapkit으로 하나씩 만들어 본다. 1.가운데 빨간색 네모 박스를 하나 만든다.lazy property를 이용해서 view를 하나 생성해둔다. class View1Controller: UIViewController { var didSetupConstraints = false let redView: UIView = { let view = UIView() view.backgroundColor = UIColor.red return view }() override func viewDidLoad() { super.viewDidLoad() self.initUI() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() }.. 더보기
snapkit(2) 메인 컨트롤러에 기본 메뉴를 설정한다. 기본적인 view 구성도view->tableview 1.먼저 tableview의 snapkit 만들기view의 tableview를 추가하고 tableview의 snapkit 정해주기tableview의 top,bottom,left,right를 view에 맞춰준다. import UIKit //snapkit extension MainController { func initUI() { self.view.addSubview(self.tableView) view.setNeedsUpdateConstraints() } override func updateViewConstraints() { if (!didSetupConstraints) { tableView.snp.makeConst.. 더보기
snapkit(1) storyboard와 nib를 사용하지 않고 앱을 만들기 위해서 메인 컨트롤러를 먼저 만든다. AppDelegate.swift 파일을 아래와 같이 수정한다. makeMain 메소드를 확인 하면 어떻게 생성되는지 확인가능하다. import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? var mainNavigationController: UINavigationController? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLa.. 더보기