Swift(스위프트): 언어 현지화(로컬라이제이션 Localization) - 다국어 지원 앱 만들기
스위프트(Swift)를 사용한 iOS 프로젝트에서 로컬라이징하는 방법입니다. 프로젝트 세팅 스토리보드 로컬라이징 코드 내 텍스트의 로컬라이징 변수값을 사용하는 어순이 바뀌는 언어의 로컬라이징 info.plist 로컬라이징 1. 프로젝트 세팅 프로젝트 세팅의 PROJECT > Info 에서 Localizations ...
스위프트(Swift)를 사용한 iOS 프로젝트에서 로컬라이징하는 방법입니다. 프로젝트 세팅 스토리보드 로컬라이징 코드 내 텍스트의 로컬라이징 변수값을 사용하는 어순이 바뀌는 언어의 로컬라이징 info.plist 로컬라이징 1. 프로젝트 세팅 프로젝트 세팅의 PROJECT > Info 에서 Localizations ...
Nocturne No. 2, Op. 9 in E-flat 나의 오르골 만들기(영문명 Make My MusicBox) 앱은 아이폰/아이패드에서 오르골 악보를 만들고 재생, 공유할 수 있는 앱이에요.
가로 세로 크기가 동일한 정사각형 버튼에서 cornerRadius 값을 버튼 너비(width)의 50%을 주면 원형 버튼이 됩니다. @IBOutlet으로 연결된 버튼 또는 수동으로 만든 버튼을 원형으로 만들기 @IBOutlet weak var button: UIButton! // viewDidLoad(_:) 등 함수 안에 작성 button....
이 예제는 Swift에서 메모리상에 있는 객체를 직렬화(정확하게는 바이너리 형태로 압축 인코딩)한 뒤 저장 장치에 파일 형태로 저장하고 다시 불러오는 예제입니다. 이 예제는 인스턴스를 파일 형태로 주고받을 경우에 사용하고, 네트워크에서 주로 교환되며 JSON으로 사용 가능한 경우는 JSON을 사용하는 것이 좋습니다. NSCoding은 원칙적으로 클...
Swift(스위프트): Firebase(파이어베이스) 인증 기능을 이용한 기초 로그인 로그아웃 구현 (스토리보드) Swift(스위프트): Firebase(파이어베이스) 인증 기능을 이용한 회원 가입 기능 구현 1 (스토리보드) 지난번 글에서 프로필 사진을 제외한 모든 정보로 회원가입 하는 것을 다뤄봤으므로, 이번에는 사진을 업로드하는 과정...
이전 글 Swift(스위프트): Firebase(파이어베이스) 인증 기능을 이용한 기초 로그인 로그아웃 구현 (스토리보드) 이전 글에서 로그인하는 방법을 다뤘으나, 파이어베이스 콘솔에서 임의로 만든 사용자를 대상으로 로그인 과정을 진행했습니다. 회원가입 메뉴를 만들어서 누구나 회원가입을 할 수 있고, 가입한 아이디를 통해 로그인이 가...
Firebase(파이어베이스)를 이용한 iOS 로그인 구현 방법입니다. 이 예제에서는 이메일을 아이디로 사용합니다. 먼저 Firebase 웹 콘솔에서 인증 메뉴를 활성화한 다음, Xcode에서 로그인 관련 내용을 구현합니다. 파이어베이스 프로젝트에서 Authentification 생성 1. 파이어베이스 콘솔에서 프로젝트를 생성한 후, 빌드 ...
원문 A crash course on the standard MIDI specification 바이트 레벨에서 분석한 표준 미디(Standard MIDI) 사양 및 구조 이 가이드는 (바이트 수준에서) 원시(raw) MIDI 데이터 프로그래밍 및 조작에 대한 집중 매뉴얼입니다. 완전하지는 않지만 MIDI(SMF) 형식의 구조와 일부 ...
안녕하세요~ 네이버에서 나온 파파고앱으로 아이폰(+ 아이패드)의 화면을 번역할 수 있다는 사실 알고 계셨나요? (2022-09-15 추가) 단축어와 뒷면 탭으로 파파고 번역을 더 빠르게 할 수 있습니다. (글 맨 아랫 부분 참고) 아이폰 파파고 번역 기능을 사용하려면 아이폰 기기에 파파고 앱이 설치되어 있어야 합니다. 먼저...
일반적인 스토리보드(Storyboard) 하의 개발환경에서 UI 작업에 대한 결과물을 보려면 매번 빌드하는 과정을 거쳐야 하는 불편함이 있었습니다. 보완책으로 스토리보드에서 미리보기가 가능한 @IBDesignable이라는 어노테이션이 있지만 아래와 같이 없는것만 못한 쓰레기 기능입니다. [caption id=”attachment_4046” align...