BGSMM

Swift(스위프트): 버튼(UIButton)에서 이미지 오른쪽으로 옮기기 / 이미지와 레이블 간 간격 띄우기 (스토리보드)

소개 인터페이스 빌더 (Interface Builder)에서 GUI 방식으로 버튼(UIButton)에서 레이블(텍스트) 옆에 이미지를 추가하고, 이미지의 위치를 왼쪽 또는 오른쪽으로 이동시키며, 마지막으로 이미지와 텍스트 간 간격을 띄우는 방법에 대해 알아보겠습니다. 이미지가 부착된 Prev, Next 버튼 절차  버튼에 이미지 아이콘 추가하...

Swift(스위프트): 달력 그리기 (2) → Interface Builder 스토리보드 GUI 방식으로 그리기

이전 글 Swift(스위프트): 달력 그리기 (1) → 달력 데이터 분석   소개 이전 글과 내용이 이어집니다. 이전 포스트에서 달력의 데이터를 마련하는 방법에 대해 알아봤는데, 이를 바탕으로 스토리보드 인터페이스 빌더(Interface Builder)를 이용해 GUI 방식으로 달력을 그리는 방법에 대해 알아보겠습니다. 컬렉션 뷰(U...

Apple(애플) 디벨로퍼 아카데미 @ POSTECH 2기에 최종 합격했습니다.

Apple(애플)사에서 주관하는 Apple Developer Academy @ POSTECH 2기에 지원해서 최종 합격했습니다. 합격자 대상 사전 설문조사에서도 아카데미 2기에 참여하겠다고 선택했습니다. (글 수정 전에 ‘등록 완료’라고 했었는데 참여 여부를 회신하는 절차였고 아직 정식 등록은 아니었습니다.) 애플 디벨로퍼 아카데미는 2013...

Swift(스위프트): URL 주소 인코딩 (Percent Encoding)

소개 Swift에서 URL(string:)를 사용하여 텍스트로 된 주소를 이용해 URL 인스턴스를 생성하려고 하는데 한글 등이 포함되어 있으면 nil이 반환되는 경우가 있습니다. 일반적으로 URL은 _Percent Encoding_이라고 하는 특수한 인코딩을 사용하며 Swift의 URL은 자동 인코딩을 지원하지 않기 때문에 퍼센트 인코딩에서 허용하지...

Swift(스위프트): 홈 스크린에 바로가기 메뉴(Quick Actions, 퀵 액션) 만들기

소개 아래와 같이 홈 스크린에서 앱 아이콘을 길게 누르거나 혹은 포스 터치(세게 누름; 일부 모델만 지원)를 한 경우 메뉴가 뜨는데 이걸 퀵 액션(Quick Action)이라고 합니다. 퀵 액션에는 두 가지 종류가 있습니다. Static - 앱의 상황과 관계 없이 동일한 역할을 수행하며, 앱을 설치하자마자 바로 이용할 수 있는 메뉴입니다. ...