본문 바로가기

윈터보드

iOS6 테마강좌 - 윈터보드를 이용해서 시스템 폰트 교체하기 (기초) 윈터보드 테마에는 info.plist라는 파일이 들어갑니다. 이 파일은 주로 스프링 보드 상의 요소, 특히 택스트 요소의 형태를 설정하는 용도로 사용 되는 파일입니다. 이 택스트 스타일을 지정하는 코드는 CSS를 사용합니다. 특히 CSS의 속성 중하 나인 font-famliy 를 사용하게 되면 폰트를 교체할수 있는데요, 이 점을 활용해서 시스템 폰트를 바꿀수 있습니다. 이 방법이 좋은 점은 벽돌이 된다던지, 아니면 무한 리스프링에 빠진다던지 하는 일이 없이 간편하게 적용이 가능하며, 윈터보드에서 테마를 끔으로써 간편하게 원본 폰트로 되돌아 갈 수 있습니다. 사용자 폰트를 추가하지 않고 교체하는 방법은 시스템 폰트 리스트(http://est0que.tistory.com/811)에 있는 폰트중 원하는 것을 .. 더보기
iOS 테마 강좌 - Info.plist 파해치기(테마 폰트 스타일 적용) 윈터보드(Winterboard)를 이용하면 iOS전반에 적용되는 택스트 파일의 스타일을 지정할 수 있습니다. 이는 윈터보드 없이 구현 할수 없는 것으로, 윈터보드의 주요한 기능중 하나입니다. 이 기능은 테마폴더 안에 위치하는 Info.plist 라는 xml 문서로 설정이 가능한데, 문서는 xml이지만 내용물은 pure CSS이므로 초보자도 문제 없이 설정 할 수 있습니다. info.plist의 기본적인 모습. 위에 헤더와 푸터부분이 있어야 인식이 됩니다. info.plist를 만들기 위해서는 예제로 첨부된 파일을 사용하세요. BadgeStyle color: #ffffff; font-weight:100; Info.plist에서 스프링보드에 스타일을 적용하기 위해서 사용되는 프로그램 언어는 CSS입니다. 프.. 더보기
iOS 시스템 폰트 리스트 Info.plist를 사용하면 여기 있는 폰트를 시스템 폰트로 적용 할수 있습니다. - info.plist 파해치기 (테마 폰트스타일 적용)모든 폰트가 적용 가능 한것은 아니며, 특정 스타일요소에만 사용가능하고, 특히 LockClock 같은 경우에는 폰트를 심하게 가려서 몇몇 폰트는 적용이 잘 안될 수도 있습니다. AcademyEngravedLetPlain AmericanTypewriter AmericanTypewriter-Bold AmericanTypewriter-Condensed AmericanTypewriter-CondensedBold AmericanTypewriter-CondensedLight AmericanTypewriter-Light AppleColorEmoji AppleSDGothicNeo-.. 더보기
iOS 테마가이드 - 섬머보드와 윈터보드의 차이점은 무엇인가? 섬머보드의 스크린샷. 별도의 아이콘은 없고 설정앱에 포함되는 모습이었습니다. 초창기 시디아가 열렸을때 처음으로 iOS에 테마를 가능하게 해주었던 트윅이 섬머보드(Summer Board)입니다. 섬머보드는 스프링보드가 로드 될때 화면상에 나타나는 이미지를 덮어 씌우는 역할을 합니다. 그래서 화면에 보이는 이미지의 경로만 알면 바로 적용 가능한 것이 섬머보드 입니다. 보통 섬머 보드로 구현하는 테마의 형태들이 iNav 형태나 한 줄에 한 가지 아이콘이 꽉꽉 채우는 형태의 테마가 있습니다. 대표적인 섬머보드 태마 - iNav 테마 이미지를 원본 그대로 아이콘화 할 수 있기 때문에 적은 노력을 들이고도 눈에 보이는 모양을 그대로 태마로 구현할수 있다는 장점이 있습니다. 아이콘 크기에 제한이 없어 약간의 공을 들.. 더보기
iOS7 테마 - eLLipse V.1 iOS7용 테마입니다.모든 아이콘을 둥글게 바꿔줍니다. 아이폰5S/아이폰5/아이폰4S/아이폰4 지원 윈터보드없이 설치하는법/System/Library/PrivateFrameworks/MobileIcons.framework 로 들어가서 첨부파일안의 파일을 복사해서 덮어 씌웁니다. 기부 감사합니다. 더보기
iOS 테마가이드 - Bundles와 Folders의 차이 iOS 테마의 파일 구성을 보면 Bundles와 Folders라는 것으로 구성되어 있습니다. 이 둘의 차이점은 무엇이며 어떻게 사용하는 것인지를 알아보겠습니다. Bundles의 경우에는 info.plist의 Bundle Identifier 주소를 사용하여 적용을 시키는 폴더입니다. 즉 파일 주소만 알고 있다면 이미지 파일이 아니라도 변경할 수 있습니다. (Bundle Idnetifier 찾는 법) Folders의 경우에는 스프링보드상에서 특정요소가 불러와 질때 원터보드를 이용해 이를 대채하게 되는 역할을 하는 곳입니다. 이 기능은 Bundles 경로를 찾을 수 없거나, 또는 Bundles에 경로를 넣어도 적용이 되지 않을때 사용 하는것입니다. Bundles 폴더의 내용물을 리스프링시 스프링보드와 동시에 .. 더보기
iOS 테마가이드 - 특정 어플 테마 적용 (Bundle Idnetifier) 가장 자주 쓰이는 어플인 카카오톡을 사용해서 알아보도록 하겠습니다. 일반 어플은 아이펀박스로 접속했을때 User Application 안에 있으며, 아이파일이나 다른 경로로 접근시에는 //var/mobile/Applications/어플리케이션 폴더와 같은 형식이 됩니다. iFunbox로 접근시에는 다음과 같은 화면을 볼수 있습니다. 그러나 iFile로 접근시에는 어플의 이름이 7CF23BB7-1CF0-4AA1-BC80-05394B2C90C0과 같은 알수 없는 문자로 뜨게 됩니다. 그래서 옵션을 켜서 이를 읽을수 있게 바꿔줘야합니다. iFile을 실행한뒤 설정>파일관리자>어플리케이션 이름 보기 옵션을 켭니다. 일단 어플 아이콘의 구성부터 살펴 보겠습니다. 일반적으로 거의 모든 어플들이 아이패드 용과 아이폰.. 더보기
iOS6 파일 구조/ 백업 복구 가이드 기본 경로 주소록 경로 /Library/AddressBook ┕ 주소록 파일:AddressBook.sqlitedb ┕ 주소록 섬네일 이미지:AddressBookImages.sqlitedb Tip. 그대로 파일을 복붙하고 리스프링 하면 바로 적용됨. 그러나 iOS6에서 부터는 iCloud 도입으로 인해서 별로 필요없는 방법이 됨. 카메라 폴더 경로 /Media/DCIM ┕ 사진첩:100APPLE ※사진 1천개마다 사진첩을 새로 생성함, 100APPLE, 101APPLE 과 같은 형태로 생기며 만약 마지막 폴더 이름이110APPLE이면 자신이 사진을 1만장 촬영했다는 소리. 카메라 사진 정보 경로 /Media/PhotoData Tip. DFU 백업후 DCIM과 이 폴더를 동시에 넣고 리스프링 하면 별도로 데.. 더보기
.car 파일을 풀었습니다. Xcode를 이용해서 car파일 내용물을 추출 해냈습니다. iOS7 부터는 .artwork대신에 .car 파일이라는 새로운 형태의 파일을 씁니다. 아직 구성이나 모든 것이 밝혀지지 않은 상태입니다. 추출은 가능하지만 변경이나 재압축이 현재로선 불가능합니다. 레딧도 뒤져보고 MMi, GitHub, 구글링을 했지만서도 Saurik 조차도 뾰족한 수를 못 내놓은 상태 입니다. 암튼 iOS7 탈옥이 나오더라도 테마 제작은 난항을 겪을듯합니다. 더보기
iOS7용 테마 제작 도전 다행이 이전이랑 파일구조는 변경된게 없어서 iOS6에서 쓰던 테마 방식을 그대로 도입하는데 별 상관 없을듯합니다. 다만 .artwork이 .car라는 요상한 포맷으로 변경되어서 뜯어보는데 애를 먹고 있습니다. 그 이외에는 예전에 써먹던 테마 노하우를 그대로 써먹을수 있겠내요 다만 레거시 지원문제로 iOS6 이미지도 짬뽕이 되어있어서 신중하게 구별해서 해야 할듯합니다. (legacy라는 이름이 뒤에 붙더군요) iOS7 반탈강좌: http://est0que.tistory.com/850 더보기