본문 바로가기

개발/App Developer

info.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
   <dict>

      <key>CalendarIconDateStyle</key>
         <string>color: yellow</string>
      <key>CalendarIconDayStyle</key>
         <string>color: blue</string>
      <key>DockedIconLabelStyle</key>
         <string>color: purple</string>

      <key>UndockedIconLabelStyle</key>
         <string>color: green</string>

      <key>TimeStyle</key>
         <string>/*font-family: monospace; font-size: 16px*/ color: red</string>

   </dict>
</plist>

 

 

테마 안의 plist에서 가장 많이 보이는 내용은 아마 이정도이지 싶습니다.

정말 특출난 테마가 아니고서야 저 이상의 소스는 안들어있는 것 같더라구요. 

(예를 들면 폰트스왑의 info.plist같은 경우는 상당히 많은 내용을 담고있지만 어플이지 테마가 아니니까 ;; )

천천히 살펴보면 회색으로 된 부분은 plist 의 시작과 끝을 알리는 부분 (html과 그 안의 body 명령어 정도라고 생각하시면 되겠죠)이니까 넘어가구요.

붉은 색 부분으로 표시해둔 부분은 캘린더.

황색 부분은 아이콘라벨

파란색은 시간.

으로 생각할 수 있겠네요.  -이름을 보면 일단 감이 잡히죠 : )

컬러는 변하는 부분을 알아보기 쉽게 하기 위해서 제가 일부러 바꿔둔 상태입니다.

저 상태의 info.plist 파일을 테마에 넣어주고 적용하면 이렇게 변합니다. 

 

 

상단의 시계가 붉은색. 캘린더 아이콘의 요일 부분이 푸른색. 날짜 부분이 노란색. 각종 아이콘 이름이 녹색. 독 위치의 아이콘 이름이 보라색으로 변한 것이 확인 가능하네요  : )

즉 <key> 라는 명령어 사이에 적혀있는 이름에 해당하는 부분에 <string> 이라는 명령어 사이에 있는 값들을 적용한다는 거죠. 

<string> 사이에는 다음과 같은 내용들을 적을 수 있습니다.

 

 

 

 <string>font-family: Helvetica; font-size: 11px; color: #dde7de; text-shadow: black 0 0 3px; font-weight:BOLD ;margin-left: 0px; margin-top: 2px;</string>

           폰트 종류                     폰트 크기             폰트 색상            그림자                                    폰트 굵게              위치 정의               

 

추가. 아이콘 투명도 설정

 

<key>IconAlpha</Key>

<string>0.5</string>

 

위와 같은 명령어를 넣어주면 아이콘의 투명도를 조정해줄 수 있습니다. 0~1의 숫자를 넣어주면 되구요. 0에 가까울수록 투명한 상태입니다.  아이콘에 대한 설정이니 위의 string에 추가하는 것 보다는 따로

<key>IconAlpha</Key>

<string>0.5</string>

 를 밑에 줄에 추가해주시는 쪽을 추천드립니다.

 

 

더 있을 것 같기는 한데 저정도로도 우선 충분하긴 할겁니다. 

이 내용들을 알고있으면 뭐가 좋냐면..

만약 상단의 시계와 스테이터스 바 부분의 색상이 비슷하다면 타임 부분의 색상을 살짝 바꿔준다거나

폰트 종류를 따로 지정해주는 것을 통해서 달력의 숫자를 마음에 들게 바꿔주기도 하구요

혹시 아이콘 이름 표시를 해주고 싶지 않으시다면 윈터보드에서 No undocked icon labels를 키는대신 색상 부분에 transparent라고 적어주는 것을 통해 간단하게 아이콘 이름을 안보이게 해줄수도 있습니다.  

 

'개발 > App Developer' 카테고리의 다른 글

제공 함수 도움말 바로 링크  (0) 2010.09.01
UIButton의 기능 설정  (0) 2010.09.01
XCode info.plist 아이폰,아이팟터치 주요항목 정리  (0) 2010.09.01
SQLite  (0) 2010.09.01
NSDictionary  (0) 2010.09.01