[Osxdev]2.개선된 interface builder

634
-1

Published on

OSXDEV 오픈세미나 - WWDC 따라잡기

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
634
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

[Osxdev]2.개선된 interface builder

  1. 1. InterfaceBuilder Returns Liveness & Adaptability
  2. 2. CODER’S HIGH PilotPlantI @lingostar 학교나 학원등지에서 강의를 일삼으며 살아가는 개발자 OSXDev
  3. 3. CODER’S HIGH PilotPlantI Liveness Adaptability Power & Parity
  4. 4. CODER’S HIGH PilotPlantI
  5. 5. CODER’S HIGH PilotPlantI Liveness
  6. 6. CODER’S HIGH PilotPlantI • 인터페이스 빌더에서 Live Preview를 보고 싶은 뷰 • Objective-C : IB_DESIGNABLE @IBDesignable
  7. 7. CODER’S HIGH PilotPlantI Live View 만드는 법 framework를 만든다 (Swift로) class를 만든다 @IBDesignable Designable로 설정 IB에서 커스텀 클래스로 설정
  8. 8. CODER’S HIGH PilotPlantI Demo
  9. 9. CODER’S HIGH PilotPlantI • Runtime Attribute 설정과 동일 • 프라퍼티 별로 설정 • @Designable과 상관없이 사용 @IBInspectable
  10. 10. CODER’S HIGH PilotPlantI • PlaceHolder 이미지가 필요하다 • Framework안에 넣어서 배포하고 싶지는 않다 prepareForInterfaceBuilder ( )
  11. 11. CODER’S HIGH PilotPlantI Adaptability
  12. 12. CODER’S HIGH PilotPlantI • Universal 프로젝트에서 단일 스토리보드 사용 • Xcode 6 에서 지원하는 iOS 8 기능 • 정확한 포인트의 사이즈보다 ‘규모’가 중요하지 않나? • Compact 가 작은 사이즈, Regular가 큰 사이즈 • 코딩의 유연성 & 유지보수의 편리성 Size Class
  13. 13. CODER’S HIGH PilotPlantI 30 30 52 52 Compact Regular 가로 세로 Compact Regular
  14. 14. CODER’S HIGH PilotPlantI 30 30 52 52 Compact Regular 가로 세로 Compact Regular Any Any
  15. 15. CODER’S HIGH PilotPlantI 30 52 52 Compact Regular 가로 세로 Compact Regular Any Any
  16. 16. CODER’S HIGH PilotPlantI 30 52 Compact Regular 가로 세로 Compact Regular Any Any
  17. 17. CODER’S HIGH PilotPlantI 30 52 Compact Regular 가로 세로 Compact Regular Any Any
  18. 18. CODER’S HIGH PilotPlantI Demo
  19. 19. CODER’S HIGH PilotPlantI • Show (Push): func showViewController( ) • Show Detail (Replace): func showDetailViewController( ) • Present Modally : UIPresentationController를 이용 • Present As PopOver : UIPopOverPresentationController를 이용 새로운 Adaptive 세그웨이
  20. 20. CODER’S HIGH PilotPlantI Power & Parity
  21. 21. CODER’S HIGH PilotPlantI z
  22. 22. CODER’S HIGH PilotPlantI
  23. 23. CODER’S HIGH PilotPlantI View Debugging
  24. 24. CODER’S HIGH PilotPlantI End admin@lingostar.co.kr

×