본문 바로가기

iphone23

아이폰/아이폰4/아이패드 아이콘 넣기 아이폰과 아이폰4를 제작 하다 보면, 아이콘의 크기도 다르게 되는데, 각 아이콘 별로 파일 및 크기를 정리 해 봤습니다. 그냥, 아이폰용으로 아이콘을 넣으면 @2x처리한 아이콘은 아이폰4에서 나오지 않아서, 아래와 같이 처리를 해 줘야 합니다. 아래와 같이 파일 이름과 사이즈를 맞춰서 아이콘을 만들어 줍니다. 파일 이름 아이콘 사이즈 용도 Icon.png 57x57 일반적인 아이폰 아이콘 Icon@2x.png 114x114 고해상도 iPhone4 아이콘 Icon-72.png 72x72 아이패드 아이콘 Icon-Small.png 29x29 설정용 아이폰 아이콘 Icon-Small@2x.png 58x58 설정 및 검색 결과 고해상도 iPhone4 아이콘 Icon-Small-50.png 50x50 설정 및 검.. 2010. 10. 20.
아이폰/아이패드 앱에서 사용자 폰트 사용하기. 아이폰/아이패드에서 사용자 폰트를 사용하기 위한 방법입니다. 아래 코드는 iOS 3.2이상 부터 지원을 합니다. 여기 예제에서는 네이버사의 나눔 손글씨를 이용했습니다. 1. 사용자 폰트를 Resources에 넣습니다. 2. Info.plist에 UIAppFonts를 추가 하고 폰트의 파일명을 배열에 추가 합니다. xcode에서는 Font provided by application을 추가해 주시면 됩니다. 3. 코드에서 폰트를 지정 합니다. [lb setFont: [UIFont fontWithName:@"Nanum Brush Script" size:lb.font.pointSize]]; [tf setFont: [UIFont fontWithName:@"Nanum Brush Script" size:tf.font.. 2010. 10. 12.
iPhone 4용 이미지 리사이징 스크립트... 아이폰4용 이미지를 일일히 리사이징하고 파일명 변경하기 귀찮은 관계로 간단하게 제작 했습니다. 스크립트는 파이썬입니다. 맥엔 파이썬이 기본적으로 설치되어 있어서.. 파이썬은 설치 하실 필요 없습니다. 하지만, 이미지처리를 하기 위해서는 추가로 라이브러리를 설치 하셔야 합니다. 라이브러리는 아래 주소로 가셔서 받으시면 됩니다. http://www.pythonware.com/products/pil/index.htm 제가 받은건 가장 최신인.. Python Imaging Library 1.1.7 Source Kit 입니다. 받으신 파일을 압축을 푸시고, python setup.py install 이렇게 설치 하시면 됩니다. 그리고 스크립트는 아래와 같습니다. 파일명 : iPhone4ImageResize.py .. 2010. 9. 2.
아이폰에서 파이챠트 그리기.. 챠트를 그릴일이 있어서.. 챠트 그리기 라이브러리는 찾았습니다. 찾은 라이브러리는 아래 정도가 있습니다. http://code.google.com/p/core-plot/ http://blog.oofn.net/projects/graphx/ http://developer.snowmintcs.com/frameworks/sm2dgraphview/index.html http://code.google.com/p/s7graphview/ 이 정도를 찾았습니다. 하지만, 문제는 안 이쁘다는거 -_-;;; 이쁜것도 있지만, 이쁜건 유료 더군요. 그래서 더 찾아서.. 그나마 간단하면서, 이쁜걸 찾았습니다. http://www.tempura.org/rants/2010/07/pie-charts-on-ios/ 하지만, 약간의 문.. 2010. 8. 5.
itunes와 아이폰 어플끼리 파일 공유 하기 itnues 9.1부터 생긴 아이폰 어플과 파일을 공유하는 방법입니다. 프로그램에서 info.plist에서 UIFileSharingEnabled를 추가해 주고 YES값을 넣어 주면 됩니다. xcode에서 찾으시면 Application Supports iTunes file sharing을 찾으시고 체크 박스를 체크해 주시면 됩니다. 공유가 되는 폴더는 Documents 폴더 입니다. 그리고 이 경로에서 최상위 경로만 제어가 되게 됩니다. 2010. 7. 22.
아이폰용 스케치 페이퍼. http://oelna.de/blog/?p=546 여기에서 아이폰용 스케치 페이퍼를 받았는데.. 약간 마음에 들지 않는 부분이 있어서.. 제 나름대로 변경을 했습니다. 많이 변경 한건 아니구, 가로용 페이지 만들고, 상단바가 없어서.. 상단바를 추가한 페이지를 추가한 정도 입니다. 제작했던 워드 파일과 pdf를 공유 합니다. 고쳐서 쓰실 분은 워드 파일을 수정해서 사용하세요. 다운로드 : 추가로 아이패드용 스케치 페이퍼도 있네요 ^^; http://oelna.de/blog/?p=552 2010. 4. 1.
iPhone 빌드용 스크립트. 아이폰용 앱을 개발을 하게 되면, 빌드 후 압축을 해서 올리는 과정을 하게 됩니다. 빌드 까지는 그러려니.. 하는데.. 압축해서 올리는 과정은 정말 귀찮습니다. 그래서 그 부분에 제가 쓰는 스크립트를 공개 합니다. 저 같은 경우에는 svn도 터미널에서 작업을 하고 있어서 ^^;; 이 방법이 제일 편하게 느껴 지더라구요. 터미널에서 프로젝트 폴더로 이동합니다. vi pack 이렇게 하시고, 아래 내용을 입력 합니다. #!/bin/bash projectName="FlashCard" xcodebuild -project $projectName.xcodeproj -configuration DIST clean build rm -rf ~/Desktop/$projectName.zip cd build/DIST-iphon.. 2010. 3. 18.
XCODE용 디버그 메크로 xcode로 cocoa(Objective-C) 프로그램 제작 중. 디버그 매크로가 필요해서 작성했습니다. 필요 하신 분들은 참고 하세요. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // Debug //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define DEBUG_ON 1 // 0 : Debug Off, 1 : Debug On #if DEBUG_ON #define debug(format, ...) NSLog(format, ## __VA_ARGS__); #define DEBUG(fo.. 2009. 12. 17.
xcode simulator에서 가속도계를 사용해 보자. iPhone 소프트웨어를 개발하다 보면, 시뮬레이터에서는 가속센서(accelerometer)를 지원하지 않아서 답답 할 때가 많습니다. 항상 실기에 올려서 테스트 할려고 해도 불편한게 이만 저만이 아닙니다. 디버깅 하기도 귀찮아 지고요. 이럴 때 가속도계 시뮬레이터(acclerometer-simulator)를 사용하면 가볍게 해결이 됩니다. 주소 : http://code.google.com/p/accelerometer-simulator/wiki/Home 사용법도 간단합니다. 소스 코드를 체크아웃 받습니다. 터미널에서 아래와 같이 치면 받아 집니다. svn checkout http://accelerometer-simulator.googlecode.com/svn/trunk/ accelerometer-simu.. 2009. 12. 6.
Youtube 동영상을 다운로드 받아서 MP3나 포터블 기기용으로 변경하는 프로그램 Youtube에 올라온 동영상을 다운로드 받아서 포터블 기기용으로 변환까지 해 주는 프로그램입니다. 프리웨어 프로그램이고, 너무 간단해서 사용법도 별로 설명 드릴게 없습니다. 하지만, 너무 간단해서 좀 불편한 점이 있습니다. 동영상을 변환 할 때 다운로드를 받고, 컨버팅을 손으로 해 줘야 하는 단점이 있고, 파일명도 자동으로 해 주지 않아서, 파일명도 일일히 지정을 해 줘야 합니다. 주소 : http://youtubedownload.altervista.org/ 다운로드 지원 사이트 Youtube Google Video MySpaceTV 지원 컨버팅 포맷 IpodVideo(Apple QuickTime MOV) Iphone Vide(MPEG-4 MP4) PSPVideo(H.264 MP4) CellPhone(.. 2009. 11. 20.