분류 전체보기140 오토레이아웃 Auto Layout - 4(심화) 순서 AutoresizingMask오류 -이동 NSLayoutConstraint - 이동 VisualForamtLanguage - 이동 NSLayoutAnchor - 이동 시작하기전에 이 실습은 인터페이스빌더로 구현된 AutoLayout을 코드로 구현하는데 목적이 있습니다 아래의 뷰는 마진으로 50을 갖습니다 각 빨간색과 파란색은 redView와 blueView로 아웃렛을 선언하고 이를 감싸고 있는 뷰는 topView로 선언했습니다 AutoresizingMask오류 제약을 정하지 않은 경우 Autoresizing이 적용됩니다 코드로 제약사항을 추가 할 경우 자동으로 적용된 AutoresizingMask와 충돌할 수 있으므로 꼭 아래의 코드를 추가해야 합니다 subview.translatesAutoresi.. 2022. 1. 15. Swift-프로토콜과 델리게이트 순서 프로토콜 델리게이트 데이터소스 프로토콜 구현해야 할 기능을 미리 정의한 것 프로토콜을 채택한 클래스는 프로토콜을 꼭 준수해야함 프로토콜은 보통 Delegate와 Data Source로 뉘는데 optional은 선택적 구현, required는 필수 구현 Delegate는 행동에대한 반응 동작 메서드를 정의하고 내부적으로 필요한 시점에 자동으로 호출?? DataSource는 채택시 반드시 구현해야 할 메서드가 존재 프로토콜을 채택한 클래스는 반드시 아래와 같이 위임자를 명시해야함 #.delegate = self #.dataSource = self 델리게이트,Delegate Delegate : 대표자, 대리자 #Delegate를 채택한 클래스에 위임자를 지정하여 #기능을 위임자가 정의하도록함 아래의 간단.. 2022. 1. 14. Swift문법 - 고차함수 순서 고차함수 map filter reduce 고차함수(higher-order function) 고차함수란 다른함수를 매개변수로 받거나 실행결과를 함수로 반환하는 함수 즉, 1급객체인 Swift의 함수는 고차함수를 구현할 수 있습니다 대표적인 고차함수로 map, filter, reduce 가 있습니다 map Array의 map메서드를 예시로 들어보겠습니다 func map(_ transform: (Element) throws -> T) rethrows -> [T] cs 형태를 보니 함수를 매개변수로 받고 다시 다시 리턴하는 것 같습니다 컨테이너(배열)가 가진 값을 매개변수(클로저)에 전달하여 새로운 컨테이너를 생성해 반환합니다 arr 배열의 각 요소*10된 값을 myInt배열에 넣는 코드입니다 배열을 먼저.. 2022. 1. 13. 이전 1 ··· 24 25 26 27 28 29 30 ··· 47 다음