본문 바로가기

Mobile + 모바일/iPhone + iOS

[iWidgets] Noeul Modern Launcher

첨부파일_

Noeul Modern Launcher.zip



iWidgets

Noeul Modern Launcher

정식빌드






제작환경

  • iOS 9.0.2
  • iPhone 5


필수트윅

  • iWidgets (Cydia Application)


설치경로

  • Raw(원시) 파일 시스템 > var > mobile > Library > iWidgets


테마특징

  • iWidgets용 옵션 제공(=총 18개 항목)옵션 기능 제거(Widget.plist의 최소범위 지정으로 인해 옵션은 지원하지 않습니다.)
  • 지역코드 한글 지원
  • 위젯 터치 시 어플실행
  • 테마 전체 한글 및 영문 지원
  • 베타에서는 우측 상단의 메뉴버튼이 새로고침기능을 합니다.
  • 추가 : 본 위젯은 Config.js 문서를 이용하여 테마를 설정합니다.


설치 및 적용방법

  • 7z압축파일의 압축해제를 위해 http://www.7zip.org 사이트의 프로그램이 필요할 수 있습니다.
  1. 첨부된 파일을 다운로드 후 압축해제.
  2. 압축해제 후 Simple LS Noeul v10 Modern 폴더를 iFunbox 프로그램을 이용하여 설치경로에 드래그.
  3. 스프링보드(=홈 화면)의 아이콘이 없는 빈 곳을 약 1초 가량 터치 > Widgets 창 생성됨 > 테마 선택 > 우측상단의 'Add'를 터치.


실행가능어플 및 터치범위

  • 현재시간 터치 = 타이머 실행
  • 오늘날짜 터치 = 캘린더 실행
  • 캘린더바 터치 = 미리알림 실행
  • 지역명, 온도,날씨정보 터치 = 일기예보 토글
  • 우측상단 메뉴바 터치 = 서브 메뉴 생성
    • 서브메뉴 실행 목록
      • 사진어플
      • 음악(아이폰 기본 앱)
      • 전화
      • 카카오톡
      • 새로고침


위젯설정

  • 본 위젯은 Config.js 문서를 이용하여 설정할 수 있으며 별도의 Options을 지원하지 않습니다.

  • 컴퓨터에서 수정 시 전문에디터를 사용하시기 바랍니다. (무료 에디터 : brackets 다운로드)

  • 위젯설정 시 '큰 따옴표'의 유무를 잘 확인하시기 바랍니다.

    • true, false, 숫자(Number)만 있는 경우 큰 따옴표가 없음 = 문자가 들어간 경우 큰 따옴표가 필요(true, false는 예외)

// 기본 설정
var lang = "ko"; // 언어설정 - "ko" or "en"
var userfont = true; // 사용자폰트 - true or false
var color = "rgba(255,255,255,.85)"; // 글자색상
var infoPosition = 15; // 테마 시작 위치

// 시간 및 날짜 설정
var Clock = "12h"; // 시간유형 - "12h" or "24h"
var sWeekDay = true; // 요일표시 - true or false
var sDay = true; // 일(Day)표시 - true or false
var sMonth = true; // 월(Month)표시 - true or false
var sYear = true; // 년도(Year)표시 - true or false

// 날씨 설정
var local = "강원동해"; // 지역설정 - 테마폴더의 지역코드 확인
var temptype = "c"; // 온도유형 - "c" or "f"
var useImageIcons = true; // 아이콘 이미지 사용 - true or false
var updateInterval = 30; // 날씨 갱신 시간(분 단위)

// 캘린더 설정
var calPosition = 105; // 캘린더 위치
var calNum = 10; // 캘린더 갯수 (7~20)
var todayColor = "orange"; // 캘린더 오늘 색상
var calOpacity = 35; // 캘린더 배경 투명도(00 ~ 99)
var calInterval = 10; // 캘린더 갱신 시간(초 단위)


지역설정

  • 지역설정은 지역이름(좌측)과 지역코드(우측) 이 두가지를 모두 사용할 수 있습니다.
  • 지역설정은 지역코드(숫자)를 입력하더라도 위의 설정(Config.js)에서는 큰 따옴표가 필요합니다.
  • 지역코드는 _ReadMe 폴더에도 첨부되어 있습니다.

특별/광역시

    • 광주 = 1132481
    • 대구 = 1132466
    • 대전 = 1132467
    • 부산 = 1132447
    • 서울 = 1132599
    • 울산 = 1132578
    • 인천 = 1132496

강원도

    • 강원강릉 = 1132475
    • 강원고성 = 28289178
    • 강원동해 = 1132575
    • 강원삼척 = 1126796
    • 강원속초 = 1132556
    • 강원양구 = 28289312
    • 강원양양 = 28289316
    • 강원영월 = 28289330
    • 강원원주 = 1132584
    • 강원인제 = 28289212
    • 강원정선 = 28289218
    • 강원철원 = 28289129
    • 강원춘천 = 1132463
    • 강원태백 = 1132568
    • 강원평창 = 28289268
    • 강원홍천 = 28289204
    • 강원화천 = 28289206
    • 강원횡성 = 28289203

경기도

    • 경기가평 = 28289167
    • 경기고양 = 1130853
    • 경기과천 = 1132518
    • 경기광명 = 1132519
    • 경기광주 = 1123319
    • 경기구리 = 1132517
    • 경기군포 = 1132516
    • 경기김포 = 1122361
    • 경기남양주 = 22724923
    • 경기동두천 = 1132470
    • 경기부천 = 1132445
    • 경기성남 = 1132559
    • 경기수원 = 1132567
    • 경기시흥 = 1132562
    • 경기안산 = 1132444
    • 경기안성 = 1118776
    • 경기안양 = 1132443
    • 경기양주 = 28997340
    • 경기양평 = 28289314
    • 경기여주 = 28289320
    • 경기연천 = 28289321
    • 경기오산 = 1132536
    • 경기용인 = 1132094
    • 경기의왕 = 23424699
    • 경기의정부 = 1132577
    • 경기이천 = 1132495
    • 경기파주 = 1126221
    • 경기평택 = 1132540
    • 경기포천 = 28997339
    • 경기하남 = 1119565
    • 경기화성 = 23424696

경상남도

    • 경남거제 = 1122513
    • 경남거창 = 28289233
    • 경남고성 = 28289177
    • 경남김해 = 1132509
    • 경남남해 = 28289257
    • 경남밀양 = 1132524
    • 경남사천 = 1132548
    • 경남산청 = 28289273
    • 경남양산 = 1132587
    • 경남의령 = 28289303
    • 경남진주 = 1132459
    • 경남창녕 = 28289126
    • 경남창원 = 1132449
    • 경남통영 = 1132600
    • 경남하동 = 28289195
    • 경남함안 = 28289198
    • 경남함양 = 28289200
    • 경남합천 = 28289202

경상북도

    • 경북경산 = 1123509
    • 경북경주 = 1132482
    • 경북고령 = 28289176
    • 경북구미 = 1132479
    • 경북군위 = 28289183
    • 경북김천 = 1122356
    • 경북문경 = 1124086
    • 경북봉화 = 28289113
    • 경북상주 = 1132552
    • 경북성주 = 28289287
    • 경북안동 = 1132441
    • 경북영덕 = 28289324
    • 경북영양 = 28289331
    • 경북영주 = 1132591
    • 경북영천 = 1131941
    • 경북예천 = 28289317
    • 경북울릉 = 28289340
    • 경북울진 = 28289306
    • 경북의성 = 28289304
    • 경북청도 = 28289131
    • 경북청송 = 28289133
    • 경북칠곡 = 28289136
    • 경북포항 = 1132538

전라남도

    • 전남강진 = 28289162
    • 전남고흥 = 28289173
    • 전남곡성 = 28289174
    • 전남광양 = 1132520
    • 전남구례 = 28289186
    • 전남나주 = 1132529
    • 전남담양 = 28289142
    • 전남목포 = 1132525
    • 전남무안 = 28289246
    • 전남보성 = 28289115
    • 전남순천 = 1132566
    • 전남신안 = 28289291
    • 전남여수 = 1132596
    • 전남영광 = 28289329
    • 전남영암 = 28289322
    • 전남완도 = 28289308
    • 전남장성 = 28289214
    • 전남장흥 = 28289213
    • 전남진도 = 28289222
    • 전남함평 = 28289199
    • 전남해남 = 28289196
    • 전남화순 = 28289208

전라북도

    • 전북고창 = 28289171
    • 전북군산 = 1132480
    • 전북김제 = 1122359
    • 전북남원 = 1132531
    • 전북무주 = 28289247
    • 전북부안 = 28289116
    • 전북순창 = 28289294
    • 전북완주 = 28289309
    • 전북익산 = 1121683
    • 전북임실 = 28289211
    • 전북장수 = 28289215
    • 전북전주 = 1132502
    • 전북정읍 = 1132462
    • 전북진안 = 28289220

제주도

    • 제주 = 1132454
    • 서귀포 = 1128226

충청남도

    • 충남계룡 = 28997341
    • 충남공주 = 1122639
    • 충남금산 = 28289170
    • 충남논산 = 1132532
    • 충남당진 = 28289143
    • 충남보령 = 1126255
    • 충남부여 = 28289125
    • 충남서산 = 1132563
    • 충남서천 = 28289281
    • 충남아산 = 1118866
    • 충남예산 = 28289336
    • 충남천안 = 1132455
    • 충남청양 = 28289135
    • 충남태안 = 28808958
    • 충남홍성 = 28289205

충청북도

    • 충북괴산 = 28289172
    • 충북단양 = 28289144
    • 충북보은 = 28289112
    • 충북영동 = 28289327
    • 충북옥천 = 28289262
    • 충북음성 = 28289157
    • 충북제천 = 1132500
    • 충북증평 = 28812845
    • 충북진천 = 28812845
    • 충북청주 = 1132456
    • 충북충주 = 1132464

필수 수정사항

  • iPhone4, 5 시리즈를 제외한 테마 사용자는 Widget.plist 문서를 필히 수정해주셔야 합니다.

  • 수정방법은 _ReadMe 폴더에도 적혀있습니다.

원본 : iPhone4, 4s, 5, 5c, 5s, iPhone SE 사용자는 수정 없이 그대로 사용하십시오.

<?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>size</key>
    <dict>
        <key>width</key>
        <integer>320</integer>
        <key>height</key>
        <integer>135</integer>
        </dict>
    </dict>
</plist>


iPhone6, 6s 사용자

<?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>size</key>
    <dict>
        <key>width</key>
        <integer>375</integer>
        <key>height</key>
        <integer>135</integer>
        </dict>
    </dict>
</plist>


iPhone6 Plus, 6s Plus 사용자

<?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>size</key>
    <dict>
        <key>width</key>
        <integer>414</integer>
        <key>height</key>
        <integer>135</integer>
        </dict>
    </dict>
</plist>


아래 사항에 대해 질문 및 요청을 금지합니다.

  • 테마 수정 및 변경
  • 기능 요청
  • 어플 연동 : 이곳을 통해서 검색을 하시던지, 구글에서 'Url Scheme'와 관련된 검색을 하십시오.



<< 참고 >>

엘리먼트 터치 시 작동될 기능




Noeul Modern Launcher.zip



  • 늄쏜 2016.08.27 10:43

    노을님 위젯 너무 깔금하고 좋아요~^^ 바로 적용 했습니다. 감사히 잘 쓸께요~

  • 맬릭 2016.08.27 11:38

    역시 노을님이십니다!!!. 스프링보드에서 잘 적용을 했습니다만 혹시 락스크린에서 사용한다면 뭘 수정해야 할까요? 다른 건 이상없는데 일기예보 토글이 짤려나오네요.

  • 맬릭 2016.08.27 15:08

    노을님~ 락스크린에서 서브메뉴 버튼을 사용하는 건 현재로선 불가능한 거죠?

    • Favicon of https://blog.delfiini.co.kr NOEUL's 2016.08.27 16:14 신고

      iOS 9.0.x는 작동합니다.. 모던 테마 2종류는 베타테스트 기간을 거쳤는데 그때 iOS 9.3.x를 사용하시는 분들께서는 락스크린에서 어플구동이 안된다고 하시더라구요. 그래서 그 기능 자체를 빼버렸습니다.

    • 맬릭 2016.08.27 16:22

      그랬군요!! 잘 알겠습니다. 친절한 답변 감사합니다.

  • 카카수 2016.08.27 17:08

    정말 마음에 쏘~옥 드는 위젯 테마입니다.
    다시한번 느끼는거지만 존경스러운 실력이십니다.!
    수고 많이 하셧고요,
    아낌없는 공유 진심으로 감사드립니다.!!

  • 아무도믿지마라 2016.08.27 18:42

    질문있는데요
    혹시 날씨 터치 안하고 고정으로 나오게끔
    할려면 어렵나요??
    위젯 잘쓰겠습니다^^

    • Favicon of https://blog.delfiini.co.kr NOEUL's 2016.08.28 03:19 신고

      css/layout.css문서를 에디터로 여신 뒤, 65번째 줄에 있는 아래의 코드를 수정하시면 됩니다.

      원본
      .forecast {
      position: absolute;
      display: none;
      left: 0;
      right: 0;
      font-size: 11px;
      color: rgba(255,255,255,.9);
      text-align: center;
      }

      수정
      .forecast {
      position: absolute;
      left: 0;
      right: 0;
      font-size: 11px;
      color: rgba(255,255,255,.9);
      text-align: center;
      }

    • 아무도믿지마라 2016.08.28 21:37

      완전 고맙습니다^^!!
      행복한하루되세요^^
      에디트 다운받아서 수정해서 모두저장 눌러서
      새로 해봤는데 런처토글 누르면 날씨가 그래도
      사라지는데 이건 어쩔수 없나요??
      죄송합니다 안그래도 힘드실텐데
      귀찮게 해드려서ㅠㅠ

    • Favicon of https://blog.delfiini.co.kr NOEUL's 2016.08.28 23:36 신고

      본래 토글기능이 있는 것에서 요청하신 내용은 '일기예보가 먼저 보이는 것'이었습니다. 토글기능 자체를 없애버리는 건 스크립트를 건드셔야하기 때문에 코드를 모르신다면 그대로 사용하시기 바래요.
      위에 설명에도 적어두었듯 테마 수정 및 변경 요청에 대해서는 달리 답변드리지 않으나, 일기예보가 먼저 보이는 것은 간단하게 스타일만 변경하면 되는 사항이었기에 알려드린 것 입니다.
      그리고 사실상 지역과 날씨만 터치하지 않는다면 형태가 유지되기에 크게 불편함이 없을것으로 생각되기도 하구요. ^^

    • 아무도믿지마라 2016.08.29 04:17

      아그렇군요
      네 알겠습니다^^
      테마 잘쓰겠습니다^^

  • 파랑새 2016.08.28 14:56

    안녕하세요.멋진 테마 감사 드립니다.다름이 아니라 설치는 제대로 한것 같은데 엘리먼트 터치 시 작동될 기능이 전혀 작동 되지가 않습니다.아이폰 6 9.3.3 버젼으로 터치시 무반응입니다.그래서 윗분처럼 날씨 고정으로 수정해서 사용하고 있습니다.다른 기능은 여전히 작동을 하지 않네요. 그리고 아무곳에서나 더블터치로 화면잠재우기 트윅을 사용하는데 아이위젯 사용시 이 기능을 사용 불가한지 작동을 하지 않네요.즐거운 주말 보내세요.감사합니다

    • Favicon of https://blog.delfiini.co.kr NOEUL's 2016.08.28 15:27 신고

      이 위젯은 테스트 기간 중 iOS 버전에 상관없이 어플 구동 가능성을 확인하였습니다.

      일단 위 스샷처럼 시간, 날짜, 날씨, 캘린더 등의 모든 정보가 제대로 보여지시나요?
      현재 날씨를 터치 시 일기예보가 나오는지, 우측 상단의 메뉴바를 누르면 5개의 메뉴가 나오는지 확인해보세요.
      만약 정보는 제대로 보여지는데 터치만 안된다고 하신다면 Widget.plist 를 제대로 수정하셨는지 확인해 보시구요.
      ** Widget.plist의 수치값을 너무 작게 잡으시면 위젯이 터치되지 않습니다. 권장 설정값은 본문의 하단에 기종별로 적혀있으니 참고하세요. **

      정보도 제대로 보여지지 않는다면, 테마 설정시 또는 테마 파일에 문제가 발생한 경우입니다. 이 경우는 테마를 다시 설치하셔야 해결됩니다.

  • 파랑새 2016.08.28 16:17

    주말 답변 감사 드립니다.하나하나 차근차근 해 두번이나 해보았습니다.터치는 전혀 작동하질 않습니다.위 화면처럼만 나오고 있습니다.적용값은 기종에 맞게 했고 날씨지역은 코드처럼만 변경했습니다.설명되로만 했는데 안되네요.....그리고 지금 lockHTML4 구매해서 잠금화면 설정을 해 보고 있습니다.근데 잠금화면 기본 시계는 어떻게 안보이게 하나요.노을님 잠금테마 적용하니 기존 시계랑 겹치네요. 아이폰 사용한지 얼마되지 않아 위젯 설정을 해 보고 싶은데 몇번 적용하다 안되니 포기하고 또 해보고 하네요.

    • Favicon of https://blog.delfiini.co.kr NOEUL's 2016.08.28 16:25 신고

      위젯자체로 터치가 안되는 경우는 처음이군요.. LockHTML4에 대한 설명글은 http://onfriday.design-hi.com/notice/35 를 참고해주세요.

  • 스미토모 2016.08.28 19:39

    제작하느라 고생많으셨어요. 잘 쓰겠습니다.

  • 곰순이라고요 2016.09.09 10:59

    와~ 요새 또 아이위젯이 안되가지고 찾다가 노을님꺼 다시 시도하게됐는데 쉽게 잘적용햇어요~ 딱봐선 어려울꺼같아서 포기했엇는데 너무 좋아요~~~~~~~~~~~~~~~~~~~감사감사~~~~

  • 최민규 2016.09.17 05:32

    노을님 정말 항상 퀄리티 높은 테마를 알기쉽게 친절한 설명과 함께 공유해주셔서 너무 감사드려요~~^^
    매번 잘 쓰고 있습니다~~
    근데요 이번 위젯테마에서요, 사용자 폰트 true 설정을 해도, 사용자 폰트가 안먹히는데,,,,이부분 어떻게 해야하나요?ㅠㅠ

  • 최민규 2016.09.17 16:38

    네,,,,그건 알고 있는데,,,, default font change 이거 트윅사용하면 아예 사용자폰트로 적용되어서 나와지더라구요, 근데 노을님이 공유해주신 날씨 이모티콘 폰트로 만들어서 공유해주신거 그게 숫자로 나와버려서 그 트윅 삭제해서 쓰고 있구요, 이거를 설치해보니 폰트가 안바뀌길래 혹시나해서 true 요기에다가 큰 따옴표 넣어서 해보니 적용되드라구요 ㅠㅠ

    • Favicon of https://blog.delfiini.co.kr NOEUL's 2016.09.17 18:44 신고

      아뇨... 민규님이 잘 모르고 계신게.. 시스템폰트와 사용자폰트를 반대로 알고계신 것 같네요...
      시스템폰트란,
      아이폰에서 기본적으로 사용하는 폰트로써 어플의 아이콘 이름부터 모든 UI에 사용되는 폰트를 말합니다. 일반적으로 카페 같은곳에서 폰트를 다운받은 후 System/Fonts 폴더에 넣어 변경하기도 합니다.
      사용자폰트란,
      제가 제작한 테마의 fonts폴더에 있는 폰트로써 본 테마의 경우 plugin/fonts/userfonts/폴더 안에 12개의 파일을 말하며 기본적으로 스포카 한 산스(SpoqaHanSans)라는 폰트를 적용하였습니다.
      default font change,
      모든 어플 및 테마에서 시스템폰트를 사용하게 만드는 트윅입니다.
      _
      따옴표 안에 true라고 적으셨을 때 적용된것 같은 이유는 해당 부분의 코드 에러로 인해 제대로 역할을 할 수 없으니 시스템폰트로 변경된 것 입니다. 설명글에도 적어두었지만 true와 false는 절대 따옴표를 사용하지 않습니다. 해당 에러로 인해 다음 해당코드가 적용된 스크립트는 에러가 발생된 부분부터 그 아래의 코드까지 모드 작동불능 상태가 되며, 시스템에 영향을 줄 수 있습니다.

      마지막으로 민규님께서 시스템폰트를 사용하기 위해서는
      var userfont = true; 가 아닌
      var userfont = false; 로 바꾸시는게 맞습니다.

  • 최민규 2016.09.19 01:18

    아....이렇게 무지할수가...ㅠㅠ 그렇군요....
    어쩐지 노을님 설명대로 했는데 안될리가없었을텐데...
    노을님 말씀대로 하니 제대로 되네요...ㅠㅠ 정말 친절한 설명 감사드려요...

    • Favicon of https://blog.delfiini.co.kr NOEUL's 2016.09.19 15:35 신고

      아닙니다. 자신의 전문분야가 아니라면 누구나 실수할 수 있는 부분입니다. 저 역시 많은 실수를 하구요 ^^
      잘 해결되셨다니 다행이네요.
      그럼 즐거운 한 주 시작하세요!!