본문 바로가기

ios

iWidget 설치, 적용법 사실 새로 만들까... 라는 생각도 해보았지만, iWidget 자체가 워낙 설명이 필요 없기 때문에... 그냥 이전거 그대로 가져왔습니다. 시디아를 켜고 iwidgets를 검색합니다. 패키지를 설치합니다. 전 이미 깔려 있어서 remove가 뜨네요. 화면의 빈공간 (어플위 말고)에 대고 꾹 누릅니다. 요런 창이 뜹니다. 기본은 AnalogClock과 Calendar 밖에 없지만 //var/mobile/Library/iWidgets 로 들어가서 위젯을 추가해주시면 됩니다. 업로드 되는 위젯 파일을 ifunbox 같은 프로그램으로 넣어주시면 됩니다. 원하는 위젯을 누릅니다. Add를 누릅니다. 이렇게 아무대나 뜨는 위젯도 있고 딱 맞춰서 뜨는 위젯이 있습니다. 어찌 됐든 이동해보도록 하겠습니다. 위젯에다 대.. 더보기
iOS 테마 강좌 -.strings 파일 편집하기 (화면 문구 수정) 애플의 모든 시스템 전반에는 각나라 별 언어에 맞춰주기 위한 로컬라이징 파일이 있습니다. 보통 국가명.lproj로 표시가 되는 폴더 안에 들어있는 .strings 문서를 편집하여 수정할 수 있습니다. 한국어의 경우에는 ko.lproj 안에 있는 내용물이 로컬라이징 파일입니다. 간혹 특정 어플이나 탈옥 트윅을 사용할때 한국어를 지원하지 않아 영어로 뜬다면 자신이 임의로 ko.lporj 폴더를 만들어 .string 파일을 번역해서 집어 넣으면 자동으로 인식이 됩니다. 시스템 전반에서 나타나는 문구를 수정하기 위해서는 SpringBoard.app에 있는 ko.lproj를 수정하면 됩니다. 이번강좌에서는 예제로 "밀어서 잠금해제" 문구를 수정해보도록 하겠습니다. /System/Library/CoreService.. 더보기
iOS6용 다음체 폰트 iOS6용 다음체 폰트입니다. 사실 포털로서 최초로 폰트를 공개한곳은 다음이죠. 다음체는 숫자 높이가 제멋대로라서 잠금화면 시계 부분에 약간 간섭이 생깁니다. 레티나 디스플레이 전용이므로(upm 2048) 비 레티나 기기 에서는 폰트가 똑바로 나오지 않을 수 있습니다. 애플 표준 UPM에 딱 맞추었기 떄문에 기본폰트와 다르게 표기 된다던가 하는 일은 없습니다. 잠금화면 시계 부터, 키보드 까지 모두 폰트가 적용 됩니다. 키보드 폰트는 keyboardCacheCleaner 같은 앱으로 지우시거나 /private/var/mobile/Library/Caches에 있는 com.apple.keyboards 파일을 지우시면 됩니다. 더보기
iOS6용 배달의민족 한나체 폰트 iOS6용 배달의민족 한나체 폰트입니다. 상당히 독특한 폰트인데요, 우아한형제들에서 오픈 폰트 라이센스로 제공되고 있는 폰트입니다. 참고로 한나체는 구글 웹폰트에서도 사용할수 있습니다. 제가 보기에는 burf 스타일의 그런지 한 테마에 정말 잘 어울릴 듯 합니다. ^^ 레티나 디스플레이 전용이므로(upm 2048) 비 레티나 기기 에서는 폰트가 똑바로 나오지 않을 수 있습니다. 애플 표준 UPM에 딱 맞추었기 떄문에 기본폰트와 다르게 표기 된다던가 하는 일은 없습니다. 잠금화면 시계 부터, 키보드 까지 모두 폰트가 적용 됩니다. 키보드 폰트는 keyboardCacheCleaner 같은 앱으로 지우시거나 /private/var/mobile/Library/Caches에 있는 com.apple.keyboard.. 더보기
iOS6용 나눔펜글씨 폰트 iOS6용 나눔펜글씨 폰트입니다. 레티나 디스플레이 전용이므로(upm 2048) 비 레티나 기기 에서는 폰트가 똑바로 나오지 않을 수 있습니다. 애플 표준 UPM에 딱 맞추었기 떄문에 기본폰트와 다르게 표기 된다던가 하는 일은 없습니다. 잠금화면 시계 부터, 키보드 까지 모두 폰트가 적용 됩니다. 키보드 폰트는 keyboardCacheCleaner 같은 앱으로 지우시거나 /private/var/mobile/Library/Caches에 있는 com.apple.keyboards 파일을 지우시면 됩니다. 더보기
iOS6용 나눔고딕 폰트 iOS6용 나눔고딕 폰트입니다. 레티나 디스플레이 전용이므로(upm 2048) 비 레티나 기기 에서는 폰트가 똑바로 나오지 않을 수 있습니다. 애플 표준 UPM에 딱 맞추었기 떄문에 기본폰트와 다르게 표기 된다던가 하는 일은 없습니다. 잠금화면 시계 부터, 키보드 까지 모두 폰트가 적용 됩니다. 키보드 폰트는 keyboardCacheCleaner 같은 앱으로 지우시거나 /private/var/mobile/Library/Caches에 있는 com.apple.keyboards 파일을 지우시면 됩니다. 더보기
iOS6용 나눔명조 폰트 iOS6용 나눔명조 폰트입니다. 레티나 디스플레이 전용이므로(upm 2048) 비 레티나 기기 에서는 폰트가 똑바로 나오지 않을 수 있습니다. 애플 표준 UPM에 딱 맞추었기 떄문에 기본폰트와 다르게 표기 된다던가 하는 일은 없습니다. 잠금화면 시계 부터, 키보드 까지 모두 폰트가 적용 됩니다. 키보드 폰트는 keyboardCacheCleaner 같은 앱으로 지우시거나 /private/var/mobile/Library/Caches에 있는 com.apple.keyboards 파일을 지우시면 됩니다. 더보기
iOS6 원터보드 테마제작 가이드 - 쌩기초 윈터보드를 사용하여 테마를 제작하기 위해서는 윈터보드가 무엇인지, 그리고 어떻게 작동하는지를 알아두면 추후에 나오는 중급, 고급, 심화 강좌에서 이해가 빨라질 '수'도 있습니다. 원터보드란? 원터보드는 시디아의 개발자이자 Jailbreak GURU인 Saurik이 개발한 테마 적용 툴 입니다. 폴더 이름 지정 윈터보드 테마는 .Theme로 확장자를 지정해줍니다. 굳이 지정하지 않아도 별 상관은 없지만 윈터보드에서는 테마 파일로 분류를 자동으로 할 수 있게 해주는 일종의 표시자 입니다. 사실 사우릭이 처음 개발할때는 테마 폴더 뒤에 확장자 .theme로 지정을 반드시 하도록 하려 했으나 깜빡하고 그렇게 만들어두지 않아서 그냥 내버려 뒀다고 합니다. (본인 블로그에 그렇게 적혀있어요) 윈터보드의 작동 방식 .. 더보기
iOS의 시스템 폰트 알아보기 보통 폰트는 OTF와 TTF로 나뉩니다. 그중에서도 OTF는 OS X에서 주로 쓰이는 폰트타입이고, TTF는 윈도에서 사용되는 폰트타입입니다. 하지만 OTF 방식이 3차원 베지어 곡선 방식이라 구현에 컴퓨텅 파워가 좀더 소모 되기 때문에 퍼포먼스를 위해 휴대용기기인 iOS 에서는 TTF 타입의 폰트를 사용합니다. iOS에서 사용되는 시스템 폰트중에 세부적인 폰트는 TTF를 사용하고 있지만 가장 시스템에서 핵심적으로 사용 되는 폰트인 Helvetica 는 TTC 확장자를 사용하고 있습니다. 이것은 여러가지 폰트를 모아 패키지화 시킨 형태인데요, 이 폰트를 풀면 여러개의 TTF 파일이 나옵니다. TTC 파일은 자체적으로 수정 할 수는 없고 패키지를 푼후에 TTF 파일만 수정이 가능합니다. iOS4.x 이전에.. 더보기
iOS6 테마강좌 - 윈터보드를 이용해서 시스템 폰트 교채하기 (번외) 강좌라고 하기는 뭐하고 팁이라고 보시면 됩니다. 폰트를 교체하기 위해서 수정해줘야 할 info.plist 명을 알아보려고 합니다. 여러번 삽질을 해보았는데, Neue UI 폰트는 죽었다 깨어나도 변경이 안됩니다. -_-; 이 부분은 필히 TTC로 만들어서 넣어야 합니다. 그것 이외에 Helvetica 폰트는 그냥 윈터보드로 덮어 씌우는게 가능합니다. 윈터보드로 교체하는 것의 가장 큰 장점은 UPM을 손보지 않아도 됩니다. 폰트 파일을 바꿔치기 할때 UPM이 원본과 똑같이 않으면 시스템 전체 폰트가 틀어지는 현상이 발생하니까요 애플고딕, 애플 산돌 고딕 네오도 전부 변경이 가능합니다. 굳이 새로 한글 폰트를 제작할 필요없이 커스텀 폰트를 추가하고 그 커스텀 폰트 이름을 가지고 윈터보드에서 사용하시면 됩니다.. 더보기