본문 바로가기

개발/iOS

[swift] codeschool: lv2. Outlets and Actions, lv3. Scroll Views

storyboard outlest


new file-cocoa touch class


만든 controller를 main view와 연결하기 위해 아래와 같이한다




Outlets?

아웃렛은 스토리보드 객체와 Swift안의 변수의 connection을 생성한다.


아래와 같이 생성하려면 label항목을 우클릭해서 아래로 쭉 끌어준다


생기고 나면 왼쪽에 동그라미 생기는에 연결됐다는 뜻

Name에 productNameLabel 넣고 나머지는 그대로





위는 이미지나 라벨이고, 버튼을 연결할 떄는 아래와 같이 한다.

위에 Image로 하려면 Image 치고 두번째꺼(Image literal) 더블클릭하면 된다.




3.1 Scroll views




이렇게scorll view에서 작업을 하다가 First Responder 밑으로 보낸다.




그리고 height를 맞게 수정하고 마저 작성



다 했으면 다시 height를 667로 바꿔주고

contanct View Controller 을 누르고 오른쪽 위 서클 두개 눌러서 editor생기면 scorll view 우클릭 해서 connection을 만들어준다.


이름은 scrollView 우측 attribute inspector에서 is inital view contrller 체크

strong 타입 말고 weak으로


viewDidLoad에서 main view와 scroll view를 연결해야 함.


그리고 scroll view에 extra content의 height와 width를 알려줘야 함.



super.viewWillLayoutSubviews() 아래에

scrollView.contentSize = CGSize(width: 375, height: 800) 추가



'개발 > iOS' 카테고리의 다른 글

[swift] codeschool: lv4. Table Views  (0) 2016.10.10
[swift] codeschool: lv1. Xcode and Storyboards  (0) 2016.10.06