iOS 고급 오토레이아웃(auto layout)

본 글에서는 기본적인 오토레이아웃 튜토리얼들에서 잘 다루지 않는 커스텀 뷰에 오토레이아웃(auto layout)을 적용하는 방법과, 전반적으로 레이아웃 시스템이 어떻게 동작하는지를 중심으로 설명해보도록 하겠다. 오토레이아웃의 종류나 기본적인 적용방법들은 다른 좋은 튜토리얼들이 많으니 다루지 않을 예정이다. AutoLayout Programmatically 사용하기 개인적으로 오토레이아웃을 사용할 때도 인터페이스빌더를 되도록이면 쓰지 않으면서 코드만로 작성하는 방법을 선호한다. 애플에서 제공하는 NSLayoutConstraint 의 경우 가독성이 매우 떨어지는 단점이 있고, 이를 보완하기 위한 Visual format language 가 있지만, 이 또한 아주 직관적인 편은 아니며 문자열을 그대로 사용하기때문에 오타의 위험성도 존재한다. 이래저래 알아본 결과 Masonry라는 라이브러리가 그나마 가장 직관적이면서 가독성이 좋아 오토레이아웃 제약조건 코드를 작성할때 만족하며 사용중이다. Swift에서 사용을 원한다면 동일한 사람이 개발한 SnapKit을 사용하면 된다. ...

2014년 6월 18일 · 6분 · 1128단어

토익 스피킹 팁

이번에 토익 스피킹 시험 준비하면서 내가 외우려고 적어놨던 노트를 다시 정리 해 보았다. 한국말로 언뜻 보기엔 쉬운데 영어로는 생각안나는 것들이 꽤나되서, 영어공부는 꾸준히 계속 하는 수밖에 없겠구나 하는 좌절감이 든다. 그나저나 2년마다 새로 시험 쳐야되는 이놈의 토익시험비는 정말 시간/비용면에서 국가적인 낭비인듯 휴~. 단/복수 주의해야할 단어들 many peoples are (O) 많은 민족들이 many people are (O) 많은 사람들이 말하기 할때 헷갈리기 쉬운 단/복수 복수형 단어가 따로 존재하는 단어들의 경우 글로 쓸때는 잘 틀리지 않지만 말할때는 생각없이 s를 붙여서 말하게되는 경향이 있으니 주의할 것. ...

2013년 7월 24일 · 2분 · 354단어